Domande taggate «command-substitution»

Domande sulla sostituzione dei comandi della shell (come $ (comando) o `comando`), il suo meccanismo, la sintassi corretta ecc. Da non confondere con l'aliasing.





5
file grep dall'elenco
Sto cercando di eseguire grep su un elenco di alcune centinaia di file: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Tuttavia, anche se sto cercando una stringa che so essere trovata nei file, quanto segue non cerca i file: $ grep -i 'foo' <(cat files.txt) $ grep -i …

2
Citazioni nidificate in sottotitoli
Supponiamo che devo usare le virgolette per incapsulare l'output della subshell come: DATA="$(cat file.hex | xxd -r)" Ma ho bisogno di nidificare questo tipo di cose come: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Non posso usare le virgolette singole perché quelle non espandono le variabili che …


3
Multivariabile per loop
C'è un modo per specificare più variabili (non solo numeri interi) nei forloop in bash? Potrei avere 2 file contenenti testo arbitrario con cui avrei bisogno di lavorare. Ciò di cui ho bisogno funzionalmente è qualcosa del genere: for i in $(cat file1) and j in $(cat file2); do command …



2
Le assegnazioni sono come comandi con uno stato di uscita tranne quando c'è una sostituzione di comando?
Vedi i seguenti esempi e i loro output nelle shell POSIX: false;echo $?oppure false || echo 1:1 false;foo="bar";echo $?oppure foo="bar" && echo 0:0 foo=$(false);echo $?oppure foo=$(false) || echo 1:1 foo=$(true);echo $?oppure foo=$(true) && echo 0:0 Come menzionato dalla risposta più votata su /programming/6834487/what-is-the-variable-in-shell-scripting : $? viene utilizzato per trovare il …



2
if comando in find -exec
Stavo solo cercando di elencare tutte le directory e i file nella directory corrente e anche di scrivere se sono file o directory con il seguente comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; So che è un comando …

1
Perché non c'è una nuova riga alla fine della citazione di una subshell e del passaggio dei risultati all'eco?
Quando faccio ls | grep pngl'output di grep è: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Nome del file, ritorno a capo, il nome del file, nuova riga) quindi, echo $(ls | grep png)genera: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nome file, spazio dalla suddivisione in parole, nome file, newline !! da echo !!) Va tutto bene, ma quando …

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.