Sto lavorando a uno script e devo creare il tarcomando in modo dinamico. Ecco due esempi per illustrare cosa sto cercando di fare: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo COMMAND: "${_tar}" ${_tar} "$TAR_ME" echo -e "\n\nNEXT:\n\n" EXCLUDE=("--exclude=/tmp/hello\ hello" "--exclude=/tmp/systemd*" "--exclude=/tmp/Temp*") _tar="tar …
Dato un array di stringhe, vorrei ordinare l'array in base alla lunghezza di ciascun elemento. Per esempio... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Dovrebbe ordinare per ... "the longest string in the list" "also a medium …
Ho uno scenario di seguito come: if [file exists]; then exit elif recheck if file exist (max 10 times) if found exit else recheck again as per counter fi
Come manipolare XML dalla riga di comando nello script della shell? Esistono molti comandi per manipolare i dati tabulari, sostituire la variabile d'ambiente o sostituire i frammenti di testo con regex, ma non ho trovato nulla per XML. Il mio script di compilazione deve inserire un tag con contenuto all'interno …
All'interno di un linguaggio di programmazione, eseguo un semplice comando shell cd var; echo > create_a_file_here con var che è una variabile che contiene una stringa di (si spera) una directory nel punto in cui voglio creare il file "create_a_file_here". Ora se qualcuno vede questa riga di codice, è possibile …
Ho una cartella chiamata statisticsin un server Ubuntu in cui i file di dati vengono regolarmente memorizzati. Come posso rinominare la statisticscartella backup-xxmentre ricrea la statisticscartella per renderla disponibile per la memorizzazione di nuovi file? I file nella statisticscartella sono creati da PHP file_put_contents. Preferisco rinominare la cartella, in quanto …
In uno script di shell, la mia comprensione è che si "$@"espande agli argomenti dello script, citandoli secondo necessità. Ad esempio, questo inoltra gli argomenti dello script a gcc: gcc -fPIC "$@" Quando si utilizza la sintassi bash pass-to-stdin <<<, tuttavia, "@$"non funziona come mi aspetto. #!/bin/bash cat <<< "$@" …
Ho due file file1e file2. Il contenuto di esempio di file1è: A B C D E F G H e il contenuto di file2è come: A B few other lines E F few more other lines A B C D E F G H few more other lines G H …
Devo cercare più file di registro (tutti i file generati nelle ultime 24 ore, tutti mantenuti nella stessa directory) per trovare l'ultima occorrenza di una stringa. Questo è il comando che ho scritto: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Ma questo …
Ho un grande file di testo in cui una parte è simile a questa (valori modificati): JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA XXXX006699 AA1004790 THC BRL 2,325.00 JULIANA …
Perché questo script di shell stampa input due volte? Mi aspettavo che lo script ignorasse gli input dopo 5. script: #! /bin/bash echo "Enter 5 words : " read a b c d e printf "> %s %s %s %s %s <" $a $b $c $d $e Produzione: user@linux:~$ pico …
Ho un gran numero di foto da un vecchio disco rigido che sto cercando di organizzare. Se corro ls -l, noto che tutti questi file hanno una data di creazione del 2012 o precedente. Idealmente, vorrei spostarli sul secondo disco rigido del mio computer, che non è impostato per il …
[username@notebook ~]$ cat foo.sh #!/bin/bash echo "$0" [username@notebook ~]$ ./foo.sh ./foo.sh [username@notebook ~]$ Domanda : Come posso generare "foo.sh"? Non importa come è stato eseguito.
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.