Domande taggate «scripts»

Uno script è una serie di istruzioni scritte in un file di "testo normale". L'interprete di script (ad esempio, Bash o un'altra shell, Python, Perl, Ruby, ecc.) Legge il file ed esegue le istruzioni come se fossero state immesse al prompt dei comandi.

2
Tee non ottiene l'intero output dalla pipe
Ho uno script che esegue comandi come: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" Il problema è probabilmente nel tubo di tee. Non sembra ottenere l'intero output. Quando l'applicazione si chiude ultime poche righe dell'output (in genere quelle che contengono …

2
Come impostare i collegamenti sul desktop in KDE per eseguire i comandi del terminale?
Sto cercando di creare un collegamento sul desktop per l'avvio Spyder, che può essere avviato digitando il spyderterminale. Ho fatto una spy.shsceneggiatura con spyderdentro. Funziona con bash spy.she ./spy.sh. Ma quando creo un collegamento sul desktop in questo modo: [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true Dà un errore: …

4
Come separare l'output del comando su singole righe
list=`ls -a R*` echo $list All'interno di uno script shell, questo comando echo elencherà tutti i file dalla directory corrente a partire da R, ma in una riga. Come posso stampare ogni articolo su una riga? Ho bisogno di un comando generico per tutti gli scenari accadendo con ls, du, …
12 bash  scripts 



4
Come fermare lo script bash quando una condizione fallisce?
Qui mostra come usare ||e &&in una sola riga per concatenare l'esecuzione dei comandi: Come posso verificare la presenza di errori apt-get in uno script bash? Sto cercando di interrompere l'esecuzione di uno script se una determinata condizione fallisce, per esempio false || echo "Obvious error because its false on …



3
rm funziona sulla riga di comando ma non nello script
Quando lo faccio rm *.old.*dalla riga di comando, rimuove correttamente, ma quando lo faccio nella seguente parte del mio script, non contiene tutti i *.old.*file. Cosa c'è di sbagliato nel mio script bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; …
11 bash  scripts  rm 

2
Qual è la differenza tra ls [13] e ls {1,3}?
Ho creato tre file nella mia directory usando il comando touch inv{1..3}.txt. Ora ho usato due comandi e il loro output è praticamente lo stesso. Questi due comandi sono ls inv[13].txte ls {1,3}.txt. Quindi, come sono questi due diversi? In che modo le parentesi quadre sono diverse rispetto alle parentesi …


3
Errore di sintassi vicino al token imprevisto `('
Quando uso il codice seguente nel terminale Ubuntu, funziona benissimo: rm !(*.sh) -rf Ma se inserisco lo stesso codice di linea in uno script di shell (clean.sh) ed eseguo lo script di shell dal terminale, viene generato un errore: script clean.sh: #!/bin/bash rm !(*.sh) -rf L'errore che ottengo: ./clean.sh: line …


1
Come rinominare in batch i file (immagini) in base al file CSV
Cosa ho e voglio ottenere: Ci sono migliaia di immagini in una cartella. Ho un file CSV con le seguenti colonne: A: nome originale B: nome rinominato Una riga tipica è simile alla seguente: "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" Posso rimuovere le virgolette, non è un problema. Ora voglio usare un'app o eseguire …


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.