Domande taggate «bash»

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.

2
Escludere una directory durante la compressione dei file
Ho uno script bash che fa qualcosa del genere: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ La directory di cui si sta eseguendo il backup è un archivio SVN (in passato era CVS nel corso della giornata). Non sono riuscito a convincerlo a escludere …
11 bash  scripting  zip 


2
Aggiunta di una riga vuota alla fine dell'input
Ho un comando che produce output senza una nuova riga alla fine, in questo modo Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ Attualmente ho superato questo da somecmd | sed 's/$/\n/' | tr -s '\n' C'è un modo migliore per farlo?

2
Come sfuggire correttamente ai punti esclamativi in ​​bash?
Oggi sono stato colto in flagrante mentre tentavo di codificare golf un generatore di password per Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 caratteri. Dato che c'è molto spazio libero, ho deciso di alzare il livello e renderlo anche eseguibile. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 …


2
Perché pwd non accetta opzioni lunghe come --physical?
Quando visualizzo il manuale per il pwdcomando, dice che --physicalsono supportate opzioni lunghe come $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, even if …
11 bash  rhel  pwd 



3
Shell Script: creazione di una variabile con opzioni all'interno
Ho un comando rsync con i seguenti parametri: rsync -avz --{partial,stats,delete,exclude=".*"} Voglio mettere quei parametri all'interno di una variabile per riutilizzarla dopo nello script. Qualcosa come questo: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Ho provato con virgolette, virgolette singole, parentesi, senza alcun successo.

2
Come rendere ctrl + c / not / interrompere il ciclo while?
Dato questo ciclo: while sleep 10s ; do something-that-runs-forever done Quando premo Ctrl + C l'intero ciclo while viene interrotto. Quello che voglio fare è interrompere il processo "qualcosa", lasciare passare 10 secondi e quindi riavviare "qualcosa". Come posso fare in modo che ctrl + c influisca solo su "qualcosa", …
11 bash 


1
zsh non può immettere nel terminale quando si esegue il piping di stdin e stdout con un comando variabile che ha un output di tty
Informazioni di sistema: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Scorri fino agli ESEMPI in basso se vuoi solo approfondire gli esempi semplificati che ho fatto. NOTA: non sono un grande zshutente. Stavo guardando le fzfcombinazioni di tasti per bashe zsh. Notare come entrambi eseguono un …
11 bash  zsh  pipe  tty 

2
Bash script non vede SIGHUP?
Ho il seguente script: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Quando invio SIGHUP(usando kill -HUP pid), non succede nulla. Se cambio leggermente lo script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat # …
11 bash  signals 

3
$ HOME / dir bin non si trova su $ PATH
Nel mio ~/.profileho un ultimo blocco che dovrebbe caricare il mio personale in bin/ directoryquesto modo: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Ma a quanto pare non è caricato: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Perché questo non …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.