Ho un semplice script bash che avvia due server: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) Se il secondo comando termina, sembra che il primo comando continui a essere eseguito. Come posso cambiarlo in modo che se uno dei comandi esce, l'altro viene terminato? …
Varianti di questa domanda sono state sicuramente poste più volte in luoghi diversi, ma sto tentando di rimuovere le ultime Mrighe da un file senza fortuna. La seconda risposta più votata in questa domanda raccomanda di fare quanto segue per sbarazzarsi dell'ultima riga in un file: head -n -1 foo.txt …
Ho uno script che produce il seguente testo. Questo è l'output di un modem ADSL2 Netopia 2210-02 . ADSL Line State: Up ADSL Startup Attempts: 1 ADSL Modulation: DMT ADSL Data Path: Fast Datapump Version: DSP 7.2.3.0, HAL 7.2.1.0 SNR Margin: 8.20 9.00 dB Line Attenuation: 57.50 31.00 dB Output …
Sto provando a caricare tutti i file di testo all'interno della cartella corrente tramite FTP in una posizione del server usando curl. Ho provato la seguente riga: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY dove XXX è l'indirizzo IP del server e YYY è il nome utente e la password. …
Ho una cartella chiamata 'sample' e contiene 3 file. Voglio scrivere uno script di shell che leggerà questi file all'interno della cartella di esempio e lo pubblicherà su un sito HTTP usando curl. Ho scritto quanto segue per elencare i file all'interno della cartella: for dir in sample/*; do echo …
Uso Trisquel GNU / Linux con l'ambiente desktop GNOME Flashback. Ho bisogno di una richiesta della password della GUI per l'utente per l'esecuzione del comando con sudonello script. L'esempio considera il seguente script: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo …
Se uso trapcome descritto ad esempio su http://linuxcommand.org/wss0160.php#trap per catturare ctrl-c (o simile) e ripulire prima di uscire, sto cambiando il codice di uscita restituito. Ora questo probabilmente non farà differenza nel mondo reale (ad esempio perché i codici di uscita non sono portatili e per di più non sempre …
Supponiamo che io voglia confrontare la gccversione per vedere se il sistema ha la versione minima installata o meno. Per verificare la gccversione, ho eseguito quanto segue gcc --version | head -n1 | cut -d" " -f4 L'output è stato 4.8.5 Quindi, ho scritto una semplice ifdichiarazione per verificare questa …
Ho un file in $ HOME / bin (prima che tu lo chieda, sì, è nel mio percorso) chiamato testche ho confermato può essere eseguito bene quando lo eseguo con il percorso completo del file. Tuttavia, ho un problema davvero strano quando non lo eseguo in questo modo. Quando corro …
Supponiamo di aver dichiarato le seguenti variabili: $ var='$test' $ test="my string" Se stampo il loro contenuto vedo quanto segue: $ echo $var $test $ echo $test my string Vorrei trovare un modo per stampare il contenuto del contenuto $var(che è il contenuto di $test). Quindi ho provato a fare …
Quando si tenta di eseguire il sorgente di un file, non si desidera un errore che informi che il file non esiste in modo da sapere cosa risolvere? Ad esempio, nvm consiglia di aggiungere questo al tuo profilo / rc: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # …
Sto installando un enorme programma, che ha le sue risorse come rpmfile. Si è bloccato sulla linea di #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Apparentemente, shlavora bashcon Red Hat Linux con questa sintassi, ma dà l'errore di unexpected operatorUbuntu. Non posso cambiare lo script in …
Quando eseguo questo script, destinato a funzionare fino a quando non viene ucciso ... # foo.sh while true; do sleep 1; done ... Non riesco a trovarlo usando ps ax: >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep --color=auto foo.sh ... ma …
Voglio eseguire alcuni comandi in parallelo. Al termine di tutti questi comandi, avvia il successivo. Penso che il seguente approccio funzionerà #!/bin/bash command1 & command2 & command3 && command4 ma non lo fece. Devo eseguire command4quando tutti i primi tre comandi sono stati completamente completati.
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.