Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.
Sto cercando il metodo più semplice per stampare la riga più lunga in un file. Ho fatto alcuni googling e sorprendentemente non sono riuscito a trovare una risposta. Spesso stampo la lunghezza della linea più lunga in un file, ma non so come stampare effettivamente la linea più lunga. Qualcuno …
Sto usando Linux Mint. La mia shell di login ( cat /etc/passwd | grep myUserName) è bash. Dopo aver avviato il mio ambiente desktop grafico e aver eseguito un emulatore di terminale da esso, posso vedere che .bash_profilenon proviene (le variabili di ambiente che sono exporteditate in esso non sono …
$ ls -l /tmp/test/my\ dir/ total 0 Mi chiedevo perché i seguenti modi per eseguire il comando sopra falliscono o hanno successo? $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such file or directory ls: cannot access 'dir"': No such file or directory $ "$abc" bash: …
Molto utile quando si dimentica un sudo all'inizio del comando, si !!comporta come un alias del comando precedente. Esempio : $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Come chiamiamo quel doppio !!trucco? Le ricerche su Internet sono difficili a causa …
Supponiamo che io abbia una struttura di directory come questa: $ [~ / practice] ls a / b / c / d / Ora voglio creare una directory tmp1in tutte le sottodirectory di practicee faccio questo: $ [~ / practice] mkdir * / tmp1 mkdir: impossibile creare la directory `* …
Gli esempi seguenti mostrano che una nuova riga viene aggiunta a una stringa qui . Perché è fatto? xxd -p <<<'a' # output: 610a xxd -p <<<'a ' # output: 610a0a
Voglio eseguire più script shell Bash in parallelo. Tuttavia, voglio evitare le condizioni di gara. Quali comandi Unix sono veramente atomici che potrei usare per questo scopo e come posso usarli?
Sembra che $[expr]esegua l'espansione aritmetica proprio come $((expr)). Ma non riesco a trovare alcuna menzione $[nel manuale di Bash. Questo comando non dà risultati: gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\[' Cos'è questo operatore e il suo comportamento è standardizzato ovunque? La mia versione bash: GNU bash, versione 3.2.51 (1) …
Sto cercando di grepcontinuare tailil registro dei file e ottenere la nparola th da una riga. File di esempio: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Ora se faccio un tail: …
Ho letto quanto segue nella Guida per l'utente di Z-Shell : Un sinonimo di "vero" è ":"; è spesso usato in questa forma per dare argomenti che hanno effetti collaterali ma che non dovrebbero essere usati - qualcosa del genere : ${param:=value} che è un linguaggio comune in tutti i …
Mi ritrovo a fare quanto segue quasi ogni giorno Esegui find ( find -name somefile.txt) Apri il risultato in vim Il problema è che devo copiare e incollare il risultato di findnel vimcomando. C'è un modo per evitare di doverlo fare? Ho sperimentato un po '( find -name somefile.txt | …
Sto eseguendo questo ciclo per controllare e stampare alcune cose ogni secondo. Tuttavia, poiché i calcoli richiedono forse alcune centinaia di millisecondi, il tempo stampato a volte salta un secondo. Esiste un modo per scrivere un ciclo tale che mi viene garantito di ottenere una stampa ogni secondo? (A condizione, …
Quando uso il typecomando per scoprire se catè incorporato un programma shell o un programma esterno ottengo l'output seguente: -$ type cat cat is hashed (/bin/cat) -$ Questo significa che catè un programma esterno che è /bin/cat? Mi sono confuso, perché quando ho controllato l'output qui sotto echoho visto che …
Ho installato una versione più recente di devtoolset (1.1) e mi chiedevo come avrei fatto a impostarle permanentemente come predefinite. In questo momento, quando utilizzo SSH sul mio server con CentOS, devo eseguire questo comandoscl enable devtoolset-1.1 bash Ho provato ad aggiungerlo a ~ / .bashrc e semplicemente incollarlo sull'ultima …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.