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.



3
L'eco di un comando di coda produce un output imprevisto?
Questo comando, quando eseguito da solo, produce il risultato atteso (l'ultima riga del crontab): tail -n 1 /etc/crontab Tuttavia, quando lo eseguo come parte di un comando echo per inviare il risultato a un file, viene aggiunto un riepilogo di tutti i file nella directory di lavoro, oltre al risultato …
8 bash  sudo  cron  echo  tail 

4
Metodo Bash per visualizzare l'inizio e la fine del file
Sui cluster basati su coda, la coda dei lavori in sospeso viene mostrata da un comando, ad esempio showqueue. Il comando restituisce, in colonne, un elenco di dati ragionevoli come nomi, ecc., Ma le colonne / i dati non contano davvero per la domanda. Mi piace usare l'utilità watchcome watch …



2
gli alias bash non si espandono nemmeno con shopt expand_aliases
Voglio eseguire un alias all'interno di un bash -ccostrutto. Il bashmanuale dice: Gli alias non vengono espansi quando la shell non è interattiva, a meno che l' expand_aliasesopzione shell non sia impostata usandoshopt In questo esempio, perché l'alias hinon viene trovato durante l'impostazione expand_aliasesesplicita? % bash -O expand_aliases -c "alias …
8 bash  alias 


5
trova exec '{}' non disponibile dopo>
Exec ci consente di passare tutti gli argomenti contemporaneamente {} +o di passarli uno alla volta con{} \; Ora diciamo che voglio rinominare tutto jpeg , nessun problema nel farlo: find . \( -name '*.jpg' -o -name '*.jpeg' \) -exec mv '{}' '{}'.new \; Ma se devo reindirizzare l'output, '{}'non …
8 bash  find 

2
Confuso da questo comando `find` in uno script Bash?
Ho uno script bash, creato da qualcuno che non è più in grado di spiegare il significato, che viene utilizzato per TARing automatico di una cartella e il backup. Al momento sono confuso con la linea finale: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Lo script completo è di seguito. …

1
Generare una sequenza di argomenti da passare a un programma?
Attualmente sto usando una combinazione di parentesi graffe e globing per riprodurre più file in vlc contemporaneamente: vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}* Ma i numeri sono sempre in sequenza completa, c'è un modo per specificarlo in qualche modo un po 'più semplice, forse qualcosa di simile vlc K20-{06-17}* ? Forse usare in seqqualche …
8 bash 

3
Shell: utilizzo della funzione con parametri in if
Sto cercando di eseguire il codice seguente, ma quando provo a utilizzare la mia funzione nell'istruzione if ottengo l' -bash: [: too many argumentserrore. Perché sta succedendo? Grazie in anticipo! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; done return …

3
Il mio script produce lo stesso output quando si utilizza $ RANDOM
Sto cercando di stampare una nlettera casuale , in cui inserisco ndalla stessa riga di comando, ma per qualche ragione il mio script mi ​​dà la stessa risposta ogni volta che uso lo stesso valore per n. #!/bin/bash num=$1 egrep "^.{$num}$" /usr/share/dict/words | head -n $RANDOM| tail -n 1 Sto …
8 bash  random 


1
L'espansione dei parametri su $ @ non è supportata dalla shell sh?
Ho pubblicato una risposta a una domanda su AU e ho scoperto che l'espansione dei parametri su $@non funziona con la shshell: <infile xargs -d'\n' sh -c 'echo "${@%%/*}"' _ ma funziona benissimo in bash. Questo comportamento previsto della shshell è e come posso eseguire l'espansione lì? Inoltre, so che …
8 bash  shell  dash 

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.