Voglio produrre tutte le righe contenenti la parola in OKmodo ricorsivo da una directory. Ma ci sono alcune estensioni che devo escludere dal risultato: *~ *.map *.js except *.debug.js Provai: grep -r --exclude={*~,*.map} "OK" /some/dir Solo che non so come rimuovere dal risultato tutti quei .jsfile non di debug .
Qualcuno può spiegarmi perché non ottengo il percorso completo nell'esempio 1? esempio 1 - restituzione della riga trovata grep MODIFY /opt/releases/packages/cr_c_cr6/sas/dbms/*/*; outcome: MODIFY esempio 2 - ritorno del percorso completo grep MODIFY /opt/releases/packages/cr666/sas/dbms/*/*; /opt/releases/packages/cr666/sas/dbms/sti/FA_DISCLOSURE.ddl:MODIFY QUANTITY NUMBER; Ho trovato una soluzione, ma voglio capire cosa sta succedendo qui. 1 comando, esito …
Ho il seguente script bash semplificato #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Se passo argomenti (nomi file) come parametri, questo script stamperà i nomi file corretti. D'altra parte, se non passo argomenti, verrà stampato /home/user/print/*.pdf: No such …
Ho visto molte domande e risposte qui usando una costruzione sulla falsariga di list_dir=`ls -t /path/to/dir/` for i in $list_dir; do o ls -t | while read i; do Ora so che non dovresti usare ls negli script perché si rompe facilmente; ma non riesco a trovare un modo migliore …
Ho la seguente struttura di directory: base/ files/ archives/ scripts/ Voglio uno script per eseguire da scripts/, Comprimere file che corrispondono results.*.login files/in un gzip tar archivio in archives/. Sto provando il seguente comando: tar czfC ../archives/archive.tar.gz ../files results.*.log Ma capisco tar: results.*.log: Cannot stat: No such file or directory …
Come posso abilitare il completamento delle schede in bash per una dichiarazione come vim db/migrate/*crea? In sostanza sto cercando il completamento della scheda per abbinare l'espressione regolare e presentare le opzioni. Come si potrebbe fare per fare questo? Questa domanda riguarda quella che ho posto qui
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.