Domande taggate «bash»

Bash (Bourne-Again SHell), è la shell utilizzata di default nell'interfaccia della riga di comando di Ubuntu.

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 …

2
Come posso passare nomi di file con spazi come argomenti?
Ho uno script Python che accetta argomenti di stringa. $ python script.py "one image.jpg" "another image.jpg" Funziona come previsto. Python argparse: ["one image.jpg", "another image.jpg"] Se avessi bisogno di passare nomi di file, lo farei, $ python script.py $(ls "/some/dir/*.jpg") Python argparse: ["one", "image.jpg", "another", "image.jpg"] Se uso il comando …

2
Data / ora in Exec = riga del file .desktop possibile?
Lubuntu 16.04 - Sessione Openbox Posso usare il terminale per aprire un file timestamp con gedit: gedit ~/$(date +%Y%m%d%H%M%S).txt Il comando può anche essere utilizzato tramite una scorciatoia da tastiera in Openbox. <keybind key="W-4"> # gedit time-stamped file <action name="Execute"><command>sh -c 'gedit ~/$(date +%Y%m%d%H%M%S).txt'</command></action> </keybind> Ma non posso fare lo …
11 bash  .desktop 

4
Shell con migliori capacità di modifica
Le conchiglie (almeno quello che so) hanno capacità di modifica dei comandi davvero pessime. Per esempio: Non riesco a puntare il cursore su nessun punto del comando. Non riesco a selezionare e backspace / elimina / sostituisci testo nel comando. Attualmente sono così fastidiosi che uso gedit per modificare i …

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 …


4
tr: converte l'apostrofo in ASCII
Sto cercando di convertire le virgolette singole giuste in un apostrofo usando tr. tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b dato un file codificato UTF-8 chiamato ache contiene questo esempio: We’re not a different species “All alone?” Jeth mentioned. OS X utilizza BSD tre produce un …
11 bash  unicode  utf-8 

4
Posso usare cd ../ .. come nome alias?
Sto usando Windows e Ubuntu in parallelo e faccio cose console su entrambi. Su Windows posso fare un C:\Users\Thomas>cd..\.. C:\> Tuttavia, su Linux questo non funziona, né con barre rovesciate né con barre rovesciate. 21:17:10 $ cd../.. bash: cd../..: No such file or directory Da quando commetto spesso quell'errore, ho …
11 bash  alias 

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.