Sto attualmente cercando dei modi per sopprimere il comando di errore in Linux, in particolare il comando cp. Lo voglio: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory Come posso eliminare il messaggio di errore che viene stampato sullo schermo? Vale a dire, non voglio …
Uso il comando tar come tar -cvf protTests.tar protTests/* a tartutti i file all'interno della cartella, protTests. Ma questo include i collegamenti simbolici all'interno della cartella, che non è desiderato. Esiste un'opzione da riga di comando che tralascerà tutti i collegamenti simbolici?
Questo è piuttosto semplice, ho una cartella con diverse sottocartelle di file JS e voglio eseguire il compilatore Clojure di Google su tutti i file in quelle cartelle. Il comando per elaborare un singolo file è il seguente: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Come posso modificarlo per essere …
Sto cercando di mostrare tutte le istanze di un particolare messaggio dal syslog in ordine cronologico facendo qualcosa del tipo seguente: grep squiggle /var/log/messages* Sfortunatamente il modello glob corrisponde prima al file attualmente attivo. per esempio. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Ciò significa che i messaggi recenti vengono visualizzati per …
Sono stato sorpreso di recente quando ho fatto qualcosa di simile mv ./* ../somedirectory e ho scoperto che i file come .gitignorenon sono stati spostati. Faccio la maggior parte del mio lavoro in zsh su OS X, e questa sorpresa mi ha colpito bash su CentOS. Ho provato bash su …
Ho trovato il comando che visualizza i file nel mio progetto: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Come posso filtrare i file in modo che non mostrino quelli che sono in …
Ho avuto ancora e ancora questo problema: ho un glob, che corrisponde esattamente ai file corretti, ma causa Command line too long. Ogni volta che l'ho convertito in una combinazione di finde grepche funziona per la situazione particolare, ma che non è equivalente al 100%. Per esempio: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Esiste uno …
Esiste un massimo per colpire l'espansione del nome del file (globbing) e, in caso affermativo, che cos'è? Vedere globbing su tldp.org. Diciamo che voglio eseguire un comando su un sottoinsieme di file: grep -e bar foo* rm -f bar* Esiste un limite al numero di file a cui bash si …
C'è un motivo storico per cui Bash "palpitante" ed espressioni regolari non sono identici? Ad esempio, credo che in Bash [1-2]*corrisponda a tutto ciò che inizia con 1 o 2 seguito da qualsiasi altra cosa, mentre come espressione regolare [1-2]*corrisponderebbe solo a una sequenza di 1 e 2 secondi. I …
Sto cercando di capire il significato del punto in bash e come differisce da un asterisco. Qualcuno può per favore elaborare? Ad esempio, qual è la differenza tra cp -ar /foo/. /foo2/ecp -pr /foo/* /foo2/
Ho centinaia di file pdf e file html in una directory. E voglio sapere la dimensione totale dei file pdf. Al comando du -ch /var/fooposso vedere la dimensione totale del file ma ho solo bisogno dell'ultima riga, la dimensione totale. Se la directory contiene solo file pdf, posso usare l' …
Se analizzare l'output di lsè pericoloso perché può rompersi su alcuni caratteri funky (spazi,, \n...), qual è il modo migliore per conoscere il numero di file in una directory? Di solito mi affido findper evitare questo parsing, ma allo stesso modo, find mydir | wc -lsi romperà per gli stessi …
Avevo l'impressione che potesse essere più sicuro usare ./*.fastqquando cercavo i file che finivano .fastq. Ad esempio, ./impedirebbe di acquisire il file .fastq. Questo è ovviamente sbagliato, come mostrato nell'esempio seguente: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo "# match all:" for f …
Ho un server particolare che mostra comportamenti strani quando si usa tr. Ecco un esempio da un server funzionante: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ Questo ha perfettamente senso per me. Questo, tuttavia, proviene dal server "speciale": [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] abcdefghijklmnpqrstuvwxyz1234567890 Come puoi vedere, l'eliminazione di tutti …
Vorrei chiedere: Perché è echo {1,2,3}espanso a 1 2 3 che è un comportamento previsto, mentre echo [[:digit:]]ritorna [[:digit:]]mentre mi aspettavo che stampasse tutte le cifre da 0a 9?
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.