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.
Diciamo che ho: foo.txt bar baz.ooo Se uso ls -1 !(*.*)allora otterrò solo barl'output. Bene, ora vorrei avere gli stessi risultati con find - alcuni find -regexche faranno il lavoro. NOTA: find -name !(*.*)non è la risposta !(*.*)in quanto è ancora il glob di Bash che NON posso usare.
In Linux e, per quanto ne so, tutti i sistemi Unix, gli emulatori di terminali eseguono shell interattive senza accesso per impostazione predefinita. Ciò significa che, per bash, la shell avviata: Quando viene avviata una shell interattiva che non è una shell di accesso, bash legge ed esegue i comandi …
Nella documentazione Perl, perlrun (1) suggerisce di lanciare script Perl usando una shell bilingue / intestazione Perl: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; Cosa ${1+"$@"}significa? Ho provato a usare "$@"invece (usando Bash come / bin / sh), e sembra funzionare altrettanto bene. modificare Due …
Ho un file JSON di grandi dimensioni che si trova su una riga e desidero utilizzare la riga di comando per poter contare il numero di occorrenze di una parola nel file. Come lo posso fare?
Ho un file bash che devo reindirizzare tutto l'output su un file, registro di debug e sul terminale. Ho bisogno di reindirizzare sia stdout che stderr al debug e registrarlo per tutti i comandi nello script. Non voglio aggiungere 2>&1 | tee -a $DEBUGper ogni singolo comando nel file. Potrei …
In bash scripting: creiamo variabili semplicemente nominandola: abc=ok o possiamo usare declare declare abc=ok qual è la differenza? e perché bash crea così tanti modi per creare una variabile?
Come posso echo "$" in un here-doc in bash? Ad esempio, voglio avere un file con il contenuto sul server remoto come $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Ma sarebbe trattato come una variabile. Come posso stampare un letterale $?
In tutte le shell di cui sono a conoscenza, rm [A-Z]*rimuove tutti i file che iniziano con una lettera maiuscola, ma con bash ciò rimuove tutti i file che iniziano con una lettera. Dato che questo problema esiste su Linux e Solaris con bash-3 e bash-4, non può essere un …
cat < filestampa il contenuto del file su stdout. cat > filelegge stdin fino a quando non viene rilevato Ctrl+ De il testo di input viene scritto nel file . cat <> file, almeno nella mia versione di Bash, stampa felicemente il contenuto del file (senza errori), ma non modifica …
So che VARIABLE=valuecrea una variabile di ambiente e la export VARIABLE=valuerende disponibile per i processi creati dalla shell corrente. envmostra le variabili di ambiente correnti, ma dove vivono? Cosa comprende una variabile d'ambiente (o un ambiente , per quella materia)?
C'è un modo per eseguire un comando in una directory diversa senza doverlo fare cd? So che potrei semplicemente entrare cde cduscire, ma sono solo interessato alle possibilità di rinunciare ai passaggi aggiuntivi :)
Mi sto abituando a vim i binding (come premere w per andare a word, dw per eliminare una parola e simili) e le sue modalità (insert, normal, visual) e, per curiosità, vorrei sapere: c'è qualche tipo di implementazione di questo comportamento di modalità e collegamenti da vim al mio terminale? …
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.