Domande taggate «shell-script»

Domande su script di shell, file eseguibili interpretati da una shell (bash, zsh, ecc.).



1
Quando è necessaria la doppia citazione?
Il vecchio consiglio era di citare due volte qualsiasi espressione che coinvolge un $VARIABLE, almeno se si voleva che fosse interpretato dalla shell come un singolo elemento, altrimenti qualsiasi spazio nel contenuto di $VARIABLEavrebbe gettato via la shell. Capisco, tuttavia, che nelle versioni più recenti delle shell, la doppia virgoletta …


4
Qual è lo scopo di usare shift negli script di shell?
Mi sono imbattuto in questo script: #! /bin/bash if (( $# < 3 )); then echo "$0 old_string new_string file [file...]" exit 0 else ostr="$1"; shift nstr="$1"; shift fi echo "Replacing \"$ostr\" with \"$nstr\"" for file in $@; do if [ -f $file ]; then echo "Working with: $file" eval …





8
Passando argomenti denominati a script di shell
Esiste un modo semplice per passare (ricevere) parametri con nome a uno script di shell? Per esempio, my_script -p_out '/some/path' -arg_1 '5' E dentro my_script.shli ricevi come: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" …




10
Parallelizza un Bash FOR Loop
Ho cercato di parallelizzare il seguente script, in particolare ciascuna delle tre istanze del ciclo FOR, usando GNU Parallel, ma non sono stato in grado di farlo. I 4 comandi contenuti all'interno del ciclo FOR vengono eseguiti in serie, ogni ciclo impiega circa 10 minuti. #!/bin/bash kar='KAR5' runList='run2 run3 run4' …

13
Decodifica codifica URL (codifica percentuale)
Voglio decodificare la codifica URL, esiste uno strumento integrato per farlo o qualcuno potrebbe fornirmi un sedcodice che lo farà? Ho cercato un po 'attraverso unix.stackexchange.com e su Internet ma non sono riuscito a trovare alcun strumento da riga di comando per decodificare la codifica dell'URL. Quello che voglio fare …

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.