Sto cercando di creare alcuni rapporti sugli errori utilizzando una trap per chiamare una funzione su tutti gli errori: Trap "_func" ERR È possibile ottenere da quale linea è stato inviato il segnale ERR? La shell è bash. Se lo faccio, posso leggere e segnalare quale comando è stato utilizzato …
Sto scrivendo uno script di shell per Linux, usando Bash, per tradurre qualsiasi file video in un MP4. Per questo, sto usando avconvcon libvorbisper l'audio. All'interno del mio script, ho una domanda per l'utente: read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" …
Sto cercando di fare qualcosa del genere: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac dove se $ level = 3, verrebbe generato Level Three Level Two Level One mentre se $ level = 1, produrrebbe solo Level One Ma quando …
Sto cercando di scrivere una ifdichiarazione per verificare se ci sono file corrispondenti a un determinato modello. Se esiste un file di testo in una directory, dovrebbe eseguire un determinato script. Il mio codice attualmente: if [ -f /*.txt ]; then ./script fi Per favore, date alcune idee; Voglio solo …
Ho uno script bash che produce un output cat quando prende una discussione. Ho anche un altro script bash che esegue il primo script bash con un argomento con cui voglio produrre output cat. Come posso archiviare le uscite cat prodotte dal primo script bash in variabili?
Qual è un modo portatile per uno script (zsh) per determinare il suo percorso assoluto? Su Linux uso qualcosa del genere mypath=$(readlink -f $0) ... ma questo non è portatile. (Ad esempio, readlinksu darwin non riconosce la -fbandiera, né ha alcun equivalente.) (Inoltre, usare readlinkper questo è, certamente, un trucco …
Ho uno script che eseguirà il pipe del suo output |tee scriptnameYYMMDD.txt. Dopo ogni ciclo del ciclo for in cui viene generato l'output, invertirò il contenuto del file in tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtmodo che l'output del registro sia visibile in una finestra del browser con le righe più recenti in …
Ho uno script ksh che deve funzionare sia su Linux che su Solaris. Sto cercando di colorare l'output di comandi specifici. Funziona su Linux (in particolare RHEL6), ma non su Solaris (SunOS 5.10). Comando su Linux (l'output "test" è correttamente colorato in rosso): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test …
Ho citato il frammento di codice successivo da config.statusgenerato da configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } …
1. Riepilogo Non capisco, perché ho bisogno della regola E010 bashate . 2. Dettagli Uso bashate per i .shfile di sfilacciatura . Regola E010: fare non sulla stessa linea per for bashate: Corretta: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Errore: #!/bin/bash for f in bash/*.sh do sashacommand …
Dopo aver letto 24.2. Variabili locali , ho pensato che dichiarare una variabile varcon la parola chiave localsignificasse che varil valore era accessibile solo all'interno del blocco di codice delimitato dalle parentesi graffe di una funzione. Tuttavia, dopo aver eseguito il seguente esempio, ho scoperto che varsi può accedere anche, …
Molte persone usano oneliner e script contenenti codice lungo le linee cat "$MYFILE" | command1 | command2 > "$OUTPUT" Il primo catè spesso chiamato "uso inutile di gatto" perché tecnicamente richiede l'avvio di un nuovo processo (spesso /usr/bin/cat) in cui ciò potrebbe essere evitato se il comando fosse stato < …
Ho visto molto questo costrutto negli script e l'ho usato da solo, ma mi dà fastidio che non riesco a trovarlo nella documentazione. Esempio: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Questo potrebbe essere …
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.