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
Non puoi usare! $ Nello script?
Mi chiedo solo perché non funziona #!/bin/bash ls /bin ls !$ Mi aspetto di correre ls /bindue volte, ma il secondo genera errori in quanto !$non interpretato Mi sono perso qualcosa o ho !$lavorato solo nella riga di comando? Non sono riuscito a trovare la parte rilevante in man bash(su …
11 bash 

3
Come estendere gli alias bash
Come creare un alias che estende effettivamente un altro alias con lo stesso nome in Bash? Perché: Ho usato per avere GREP_OPTIONSimpostato su .bashrca qualcosa di simile: GREP_OPTIONS="-I --exclude=\*~" Avevo anche una sceneggiatura (diciamo così setup-java.sh) che avrei chiamato prima di lavorare su alcuni progetti Java. Conterrebbe la riga: GREP_OPTIONS="$GREP_OPTIONS …
11 bash  grep  alias 

1
Bash alias con uno spazio come parte del comando
Sto cercando di creare un alias bash, in cui l'alias stesso ha uno spazio al suo interno. L'idea è che l'alias (cioè con) sta per sudo openvpn --config /path/to/my/openvpn/configs/. Il risultato è un comando leggibile, quando conviene utilizzato l' alias. vale a dire: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` …

1
Perché l'eco abbina due file due volte?
$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 Non capisco perché questo stia accadendo. Per favore qualcuno può spiegare?

2
Qual è la differenza tra & 6 e / dev / fd / 6?
Per leggere dal descrittore di file 6 posso usare <&6o </dev/fd/6(aka /proc/self/fd/6). Di solito entrambi funzionano ugualmente bene. Tuttavia, se quel descrittore di file risulta essere un socket, accadono cose strane. Per esempio: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas michas 64 Jan 10 19:50 /dev/fd/6 …


2
Perché bash si collega a ncurses?
Penso di averlo notato prima, ma non ci ho mai pensato molto; ora sono curioso. > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6 (0x00007f0fdd3e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f0fddbf6000) Libtinfo fa parte di ncurses. Questo è un sistema fedora, ma è lo stesso su …
11 bash  readline  ncurses 




6
Rimuovere le righe da un file in base alle righe trovate in un altro file
Il file file1.txt contiene righe come: /api/purchase/<hash>/index.html Per esempio: /api/purchase/12ab09f46/index.html Il file file2.csv contiene righe come: <hash>,timestamp,ip_address Per esempio: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Voglio filtrare file2.csv rimuovendo tutte le righe in cui il valore di hash è presente anche in file1.txt. Questo è da dire: cat file1.txt | extract <hash> | sed …


4
Uscita da uno script di shell con loop nidificati
Ho uno script di shell con loop nidificati e ho appena scoperto che "exit" in realtà non esce dallo script, ma solo il loop corrente. Esiste un altro modo per uscire completamente dallo script a una determinata condizione di errore? Non voglio usare "set -e", perché ci sono errori accettabili …
11 bash  shell  scripting  exit 

5
bash: assegnazione della prima riga di una variabile a una variabile
Ho una variabile multilinea e voglio solo la prima riga in quella variabile. Il seguente script dimostra il problema: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as follows: # Onlygetthefirstline echo " Set the value of the …
11 bash 

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.