Domande taggate «bash»

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.


2
Come eliminare automaticamente una directory quando viene ucciso un eseguibile
Molto spesso, eseguiamo un eseguibile che deve scrivere / leggere alcuni file temporanei. Generalmente creiamo una directory temporanea, eseguiamo lì l'eseguibile ed eliminiamo la directory quando lo script è terminato. Voglio eliminare la directory anche se l'eseguibile viene ucciso. Ho cercato di avvolgerlo in: #!/bin/bash dir=$(mktemp -d /tmp/foo.XXXXXXX) && cd …
9 bash  files 



4
Passare un blocco di codice come anone. funzione
È possibile trattare un blocco di comandi come una funzione anonima? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else do_something_else_else_else } (Mi rendo conto che crei una funzione o un …
9 bash  function 

1
Quali sono i separatori di parole readline?
Quando elimino una "parola" in Bash, si fermerà su alcuni caratteri come _e /. Ad esempio, se scrivo /foo/bar e attivare backward-kill-word(tipicamente mappato su Alt- Backspacee / o Ctrl- w), il testo rimanente è /foo/ . Questo non corrisponde a $COMP_WORDBREAKSo readline'srl_completer_word_break_characters . Come posso rilevare (preferibilmente in un sistema …
9 bash  readline 

3
Trattamento di barre inverse tra le conchiglie
Come fare echoe printfbackslash trattare in zsh, bashe altre shell? Sotto zsh ottengo il seguente comportamento: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Sotto bash , le cose sembrano un po 'più coerenti: bash$ echo "foo\bar\baz" foo\bar\baz bash$ echo 'foo\bar\baz' foo\bar\baz …
9 bash  shell  zsh  quoting 

2
Come utilizzare directory e percorsi XDG in Bash?
Mi chiedo come l'accesso non solo le variabili definite in ~/.config/user-dirs.dirscon xdg-user-dir, per esempio "$(xdg-user-dir VIDEOS)", ma anche le seguenti variabili standard: XDG_CACHE_HOME:-$HOME/.cache XDG_CONFIG_HOME:-$HOME/.config XDG_DATA_HOME:-$HOME/.local/share XDG_RUNTIME_DIR:-"/run/user/$USER" XDG_CONFIG_DIRS:-/etc/xdg XDG_DATA_DIRS:-/usr/local/share:/usr/share A tale scopo, nel mio ~/.bash_loginfile faccio quanto segue : # Define standard directories. declare -gx XDG_CACHE_HOME=~/.cache declare -gx XDG_CONFIG_HOME=~/.config declare -gx …

2
Colore diverso per la gamma KiB in `ls -l`
C'è un modo sano per evidenziare la 4a, 5a e 6a colonna a destra della dimensione del file ls -l? La mia intenzione è quella di rendere semplice la lettura di una dimensione del file in byte, KiB o MiB. Conosco la -hbandiera, ma trovo che dover interpretare le lettere …
9 bash  ls 

2
Come gestire la fine delle opzioni - in getopts
Uso getopts per analizzare gli argomenti negli script bash come while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsconterrà eventuali opzioni / argomenti non analizzati. …
9 bash  getopts 

2
Ricerca nella cronologia dei comandi
Cerco la cronologia dei comandi del terminale premendo Ctrlrma cosa succede se: This is an old command This is an | less -S older command Premo Ctrlre poi digito "this is an" e viene visualizzato il vecchio comando ma non il più vecchio. Come posso cercare tutti i comandi "this …





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.