Ho alcuni file in linux. Ad esempio 2 e ho bisogno di mischiare i file in un unico file. Per esempio $cat file1 line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 e $cat file2 linea one linea two linea three linea four linea five linea six linea […]
Voglio solo capire la seguente riga di codice nella shell. È usato per ottenere la directory di lavoro corrente. Sono consapevole che il nome $(variable) restituisce il valore all’interno del nome della variabile, ma che cosa dovrebbe restituire $(command) ? Restituisce il valore dopo l’esecuzione del comando? In tal caso, possiamo usare ` per eseguire […]
Ho uno script che automatizza un processo che richiede l’accesso a un sistema protetto da password. Si accede al sistema tramite un programma della riga di comando che accetta la password dell’utente come argomento. Vorrei chiedere all’utente di digitare la sua password, assegnarla a una variabile di shell e quindi usare quella variabile per build […]
In Bash, l’assegnazione dei valori alle variabili viene eseguita utilizzando T=content , senza spazi prima o dopo il segno di uguale. Nonostante ciò ho visto quanto segue in uno script di shell PWD= /bin/pwd contiene uno spazio sul lato destro del segno di uguale. Qual è lo scopo di avere uno spazio?
1 2 È necessario modificare i valori 1 e 2 da bash
Sto provando a fare un semplice controllo delle condizioni, ma non sembra funzionare. Se $# è uguale a 0 o è maggiore di 1 allora dì ciao. Ho provato la seguente syntax senza successo: if [ “$#” == 0 -o “$#” > 1 ] ; then echo “hello” fi if [ “$#” == 0 ] […]
Come posso dividere un comando su più righe nella shell, quando il comando fa parte di un’istruzione if ? Questo funziona: if ! fab –fabfile=.deploy/fabfile.py –forward-agent –disable-known-hosts deploy:$target; then rc=1 fi Questo non funziona: # does not work: if ! fab –fabfile=.deploy/fabfile.py \ –forward-agent \ –disable-known-hosts deploy:$target; then rc=1 fi Invece dell’intero comando in esecuzione, […]
Come posso eseguire .sh su Prompt dei comandi di Windows 7? Ricevo sempre questo errore quando provo a eseguire questa riga, app/build/build.sh errore, ‘app’ is not recognized… o, bash app/build/build.sh errore, ‘bash’ is not recognized… Qualche idea che cosa ho perso? Qui lo schermo afferra,
Ho il seguente codice nel mio script bash. Ora voglio usarlo in POSIX sh. Quindi come convertirlo? Grazie. DIR=”$( cd “$( dirname “${BASH_SOURCE[0]}” )” > /dev/null && pwd )”
Stavo seguendo alcune esercitazioni di script di shell e ho trovato il seguente programma di esempio: #!/bin/sh clear echo “HELLO WORLD” Qualcuno può dirmi qual è il significato di menzionare ‘ !/bin/sh ‘ nel commento?