Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.
La mia shell bash non cambierà più directory con cd. L'ho notato prima mentre funzionavo e ho scoperto che eventuali nuove shell che ho aperto (terminal o xterm ecc.) Sarebbero rimaste bloccate nella home directory e non potevano uscire (i terminali già aperti continuavano a funzionare bene). [~]$ pwd /home/sys/dave …
Volevo eliminare tutte le estensioni .sh così ho fatto questo: ls *.sh | xargs -I {} mv {} `basename {} .sh` Tuttavia non funziona, si comporta come basenamerestituisce un nome file invariato. Perché si sta comportando in quel modo? Ad esempio, funziona: ls *.sh | xargs -I {} echo `basename …
Ho una sceneggiatura che in alcune circostanze potrebbe non avere nulla su stdout. Alla fine dello script, passo le righe che ho ad un altro comando usando xargs. Il mio problema è che quando non c'è nulla su stdout, ricevo il tipico messaggio di errore "Uso: programma arg1 arg2". Come …
Il comando di lettura integrata di Bash non sembra supportarlo, ora devo consentire all'utente di inserire una password mentre non deve essere visualizzato alcun eco, quale strumento posso usare?
Lavoro in un ambiente in cui stiamo lentamente spostando le macchine da Red Hat Enterprise Linux 5 a RHEL 6. Ho bisogno di alcuni dei miei script per fare qualcosa di leggermente diverso sulle macchine RHEL6 rispetto a quello che si sta attualmente facendo sulle macchine RHEL5. La soluzione pragmatica …
Gestisco una sceneggiatura da diversi giorni. Ho reindirizzato stdout a $HOME/mylog, ma non ho reindirizzato stderr poiché pensavo che non ci sarebbe stato nulla. All'improvviso migliaia di linee iniziarono a uscire su Stderr, quindi ho sospeso il lavoro. C'è un modo in cui posso reindirizzare stderr $HOME/myerrda ora in poi, …
Volevo produrre una stringa di tutti i caratteri ASCII con il seguente comando for i in `seq 32 127`; do printf "%c" $i; done L'output del comando sopra è: 33333334444444444555555555566666666667777777777.............. È la prima cifra (da sinistra) di ciascun numero. Guardando attraverso questo sito ho trovato la risposta al mio problema …
In OSX posso semplicemente tenere premuto il optiontasto e premere il tasto cursore sinistro fino ad arrivare alla parola che devo modificare (o in Vi posso semplicemente premere b, ma non sono stato in grado di capire come farlo nel Terminale ancora...
Qualcuno può spiegare perché il punto e virgola è necessario per LANGessere visto aggiornato da bash? Non funziona: > LANG=Ja_JP bash -c "echo $LANG" en_US Lavori: > LANG=Ja_JP ; bash -c "echo $LANG" Ja_JP Sto lavorando con Bash 4.1.10 su Linux e la stessa versione su Cygwin
Esiste un comando che evidenzia una certa espressione nel testo? Sto cercando qualcosa di simile alla funzione 'cerca' in meno, ma con un normale output di testo su stdout, invece del lessvisualizzatore. Esempio: $ cat test.txt | highlight "an" Le prospettive per un ritiro ordinato la NATO da AFGH un …
Sto cercando di eseguire un comando simile a quello seguente in uno script bash. Dovrebbe cercare in tutte le sottocartelle di $sourcedire copiare tutti i file di un certo tipo al livello principale di $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find …
Quando si creano script di shell usando pipeline e si usa la barra rovesciata per continuare le righe, voglio inserire commenti su righe separate , in modo robusto, leggibile e portatile. Ad esempio, dato questo comando multilinea senza commento (rubato da @DigitalRoss per la sua chiarezza): echo abc | tr …
È possibile configurare la modalità bash vi in modo che inizialmente sia in modalità comando anziché in modalità inserimento ? Trovo che devo premere Esctroppo. Sembra che ci sia possibilità di specificarlo in zsh, ma non ho trovato un modo per farlo in bash / readline.
Come faccio a scrivere uno script per spostare solo i 20 file più vecchi da una cartella all'altra? C'è un modo per prendere i file più vecchi in una cartella?
Non ho ancora impostato molti alias nel mio file .bash_aliases. Solo di recente ho scoperto quanto possano essere utili. Riesco a vedermi agganciato agli alias, quindi prima che il file diventi troppo ingombrante, vorrei chiarire qualcosa facendo una domanda molto semplice. Un alias influisce su un altro o l'alias torna …
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.