Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.

3
Automatizzare l'input testuale da uno script bash senza usare EOF
Sto eseguendo Ubuntu Linux. Supponiamo che esista un programma chiamato myprogram. Questo programma richiede all'utente l'input; in particolare, l'utente deve digitare un numero intero quando richiesto e premere Enter. Vorrei automatizzare questo processo usando uno script bash. In particolare, vorrei eseguire myprogram, diciamo, 100 volte (usando un contatore iche va …

5
Esiste un sito di test degli script bash online?
A volte ho bisogno di aiutare gli amici con gli script bash. Quando sono su una macchina Windows, è un ambiente di lavoro e non posso semplicemente configurare Cygwin o usare una VM. Esiste un sito Web di scripting gratuito che posso usare, preferibilmente dove posso usare Putty per collegarlo …
10 bash 





2
Invia attività in background in un "if"
Perchè è questo? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' voglio correre sleep 3 in background in modo che il comando ["sleep 3" sia solo un esempio] venga eseguito in stile "paralell", quindi termina più velocemente. Ma sto ottenendo questo: bash: syntax error …



3
come eseguire le linee provenienti da un risultato grep?
Ho un file di testo con alcune istruzioni di installazione e so che posso eseguire grep per una ricorrenza unica nel file. Ad esempio, il file di testo ha qualcosa del tipo: MYDIR = `find / home / user -name somedir` export PERL5LIB = $ PERL5LIB: $ MYDIR In bash, …
10 bash  grep 

2
Scrivi l'array predefinito nella variabile in Bash
stavo aspettando excludes="${excludes:-( ${default_excludes[@]} )}" essere un array se $excludesè vuoto. Sfortunatamente la roba dopo :-è considerata una stringa. Ho perso qualche contorsione della sintassi o devo usare il grosso if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  array 

5
Esecuzione di più comandi con su in Bash
Vorrei usare su -cper eseguire come root più comandi del tutto. Non voglio usare uno script aggiuntivo per questo. Ho provato quanto segue: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" ma esegue solo il lsnon primo. Ho provato quanto segue: su root …
10 bash  su 

5
Trova il percorso assoluto da uno script
In uno script ottengo $0il possibile percorso relativo ad esso. Per convertirlo in assoluto ho trovato questa soluzione che non capisco: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Il mio problema è la magia dentro ${0%/*}e ${0##*/}. Sembra che il primo estrae il dirname e il secondo estrae il nome del file, …
10 bash  path 

3
Le migliori pratiche per usare $? a bash?
Quando leggo questa risposta su $? un'altra domanda mi viene in mente. Esistono delle migliori pratiche su come usare $? a bash? Facciamo un esempio: Abbiamo uno script lineare e vorrei sapere che tutto il comando è stato eseguito correttamente. Pensi che sia giusto chiamare una piccola funzione (chiamiamola "did_it_work"), …


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.