Sto cercando di capire come viene comunicato lo stato di uscita quando viene utilizzata una pipe. Supponiamo che sto usando whichper individuare un programma inesistente: which lss echo $? 1 Poiché whichnon è stato possibile individuare, lssho ottenuto uno stato di uscita di 1. Questo va bene. Tuttavia, quando provo …
(Sto modificando uno script Bash esistente, quindi probabilmente sto facendo un errore sciocco qui ...) Ho uno script di shell che salva un comando con una variabile d'ambiente come argomento come questo: COMMAND="mvn clean install -P $MAVEN_PROFILE" Quindi esegue il comando nohupapprossimativamente come segue: nohup $COMMAND > logfile Questo funziona …
I miei file di registro vengono scaricati con il seguente messaggio durante l'esecuzione di script shell utilizzando alcuni comandi MySQL sottostanti. Ecco il messaggio: "Avviso: l'utilizzo di una password nell'interfaccia della riga di comando può essere insicuro." Per interrompere questi messaggi, sto usando la seguente definizione di lavoro. Esempio: run_wrapper.sh …
Come posso rinominare tutti i file in una directory specifica in cui i file contengono spazi vuoti e caratteri speciali ($ e @) nei loro nomi? Ho provato il renamecomando come segue per sostituire tutti gli spazi e i caratteri speciali con un _: $ ls -lrt total 464 -rwxr-xr-x. …
Ho una cartella con file duplicati (da md5sum( md5su un Mac)) e voglio avere uncron processo pianificato per rimuovere qualsiasi trovato. Tuttavia, sono bloccato su come farlo. Quello che ho finora: md5 -r * | sort Che produce qualcosa del genere: 04c5d52b7acdfbecd5f3bdd8a39bf8fb gordondam_en-au11915031300_1366x768.jpg 1e88c6899920d2c192897c886e764fc2 fortbourtange_zh-cn9788197909_1366x768.jpg 266ea304b15bf4a5650f95cf385b16de nebraskasupercell_fr-fr11286079811_1366x768.jpg 324735b755c40d332213899fa545c463 grossescheidegg_en-us10868142387_1366x768.jpg 3993028fcea692328e097de50b26f540 …
Nel codice seguente quando do l'opzione rquindi getoptsrichiede uno degli argomenti: while getopts ":hr::l:" opt; do case $opt in r ) echo "Run Numbers - argument = $OPTARG " ;; l ) echo "Latency range - argument = $OPTARG" ;; h ) helptext graceful_exit ;; * ) usage clean_up exit …
Il seguente script Perl può convertire i file CSV in file XLS il problema è che devo installare sulla macchina Linux del cliente molti moduli Perl per eseguire questo script Perl, e in realtà non posso perché la macchina Linux è macchina del cliente (non consentire l'installazione di moduli) Quindi …
Ho questa situazione: ./ ./myscript.sh ./arguments.txt ./test.sh All'interno myscript.sh, devo eseguire il file test.sh, passando ad esso gli argomenti contenuti all'interno arguments.txt. myscript.sh è: arguments=$(cat arguments.txt) source test.sh $arguments Funziona bene se if argomenti.txt contiene al massimo un argomento: firstargument La sostituzione è: ++ source test.sh 'firstargument' Ma il problema …
Considerando uno scenario in cui un programma Parent (potrebbe essere un programma C ++ o uno script di shell) esegue uno script di shell figlio, quando si preme Control + C (o qualunque carattere sia configurato per essere il carattere INTR) mentre lo script di shell figlio è in esecuzione, …
Domanda molto simile a Come aggiungere più righe a un file con bash ma voglio iniziare il file con --, e anche aggiungere al file, se possibile. printf "--no-color\n--format-doc\n--no-profile\n" >> ~/.rspec-test Il problema sta iniziando il file con "-" mi dà un: -bash: printf: --: invalid option printf: usage: printf …
Prova qui a scrivere uno script di shell che continua a testare il mio server e inviarmi un'e-mail quando diventa inattivo. Il problema è che quando esco dalla connessione ssh, nonostante lo esegua &alla fine del comando, come ./stest01.sh &, cade automaticamente in altro e continua a spedirmi ininterrottamente, fino …
Hai bisogno di suggerimenti di esperti sul confronto di seguito: Segmento di codice tramite loop: for file in `cat large_file_list` do gzip -d $file done Segmento di codice mediante semplice espansione: gzip -d `cat large_file_list` Quale sarà più veloce? Devono manipolare un set di dati di grandi dimensioni.
Lavoro in un ambiente relativamente eterogeneo in cui potrei eseguire diverse versioni di Bash su diversi nodi HPC, VM o workstation personali. Dato che ho inserito i miei script di accesso in un repository Git, mi piacerebbe usare lo stesso (ish) .bashrcsu tutta la linea, senza un sacco di disordine …
Voglio confrontare le linee in due file, ma per ridurre al minimo il rumore nell'output, voglio solo le differenze effettive nelle linee da stampare. Ad esempio, dati i due file seguenti: a.txt a b c d e f g h i j k l m n o p q r …
Voglio sapere se esiste un modo per inserire la e commerciale in una variabile e comunque utilizzarla per inviare un processo in background. Questo funziona: BCKGRND=yes if [ "$BCKGRND" = "yes" ]; then sleep 5 & else sleep 5 fi Ma non sarebbe bello realizzare quelle cinque righe con una …
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.