posso scrivere VAR=$VAR1 VAR=${VAR1} VAR="$VAR1" VAR="${VAR1}" il risultato finale per me sembra quasi lo stesso. Perché dovrei scrivere l'uno o l'altro? qualcuno di questi non è portatile / POSIX?
Questa domanda è una sorta di seguito della mia domanda precedente . Gli utenti di questo sito mi hanno gentilmente aiutato a determinare come scrivere un forloop bash che scorre sui valori di stringa. Ad esempio, supponiamo che una variabile di controllo del ciclo fnamescorre le stringhe "a.txt" "b.txt" "c.txt". …
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 …
Ho visto questo commento molte volte su Unix e Linux e su altri siti che usano la frase "backtick sono stati deprecati", rispetto a shell come Bash & Zsh. Questa affermazione è vera o falsa?
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 …
Ho provato a verificare se la PHONE_TYPEvariabile contiene uno dei tre valori validi. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi Il codice sopra non ha funzionato per me, …
Posso reindirizzare l'output su un file di registro e avviare contemporaneamente un processo? In altre parole, posso fare qualcosa del genere? nohup java -jar myProgram.jar 2>&1 > output.log & Oppure non è un comando legale? Oppure, devo spostarlo manualmente sullo sfondo, in questo modo: java -jar myProgram.jar 2>$1 > output.log …
Ho scritto uno script che funziona bene quando eseguito localmente: ./sysMole -time Aug 18 18 Gli argomenti "-time" , "Aug" , "18" e "18" vengono passati correttamente allo script. Ora, questo script è progettato per essere eseguito su un computer remoto ma, da una directory locale sul computer locale. Esempio: …
Ho una macchina Linux (RH 5.3) Devo aggiungere / calcolare 10 giorni più la data, quindi riceverò una nuova data (data di scadenza)) per esempio # date Sun Sep 11 07:59:16 IST 2012 Quindi ho bisogno di ottenere NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 Si prega di consigliare …
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" …
La maggior parte delle lingue ha convenzioni di denominazione per le variabili, lo stile più comune che vedo negli script di shell è MY_VARIABLE=foo. È questa la convenzione o è solo per le variabili globali? Che dire delle variabili locali allo script?
Voglio scrivere la logica nello script della shell che riprovi a eseguirla nuovamente dopo 15 secondi fino a 5 volte in base a "codice stato = FAIL" se non riesce a causa di un problema.
Come posso eliminare la prima riga di un file e conservare le modifiche? Ho provato questo, ma cancella l'intero contenuto del file. $sed 1d file.txt > file.txt
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' …
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 …
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.