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.

12
Come colorare l'output diff?
Volevo formattare i file Unix in modo condizionale, attualmente sto lavorando su diffcomando e volevo sapere se è possibile formattare il testo diffdell'output del comando. Esempio: I valori corrispondenti devono essere visualizzati in verde. I valori senza pari devono essere visualizzati in rosso. Supponiamo che io abbia due file file1e …
18 bash  ksh  diff 



2
Che tipo di operazione è / # / - in "$ {my_array [@] / # / -}"?
La risposta accettata per trasformare un array in argomenti di un comando? utilizza il seguente comando Bash: command "${my_array[@]/#/-}" "$1" Sto cercando di capire /#/-esattamente cosa fa la parte. Sfortunatamente, non so come chiamarlo, quindi ho problemi a trovare documentazione. Ho esaminato la sezione della pagina man di Bash su …
17 bash  array 


2
Cosa significa punto rovesciato come comando?
Un software che ho installato ha inserito una riga nel mio profilo che legge: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" So che punto .è sinonimo di source, quindi ho il sospetto che questo sia solo il sourcing del file, ma non ho mai visto \.prima; fa qualcos'altro? Modifica, per …
17 bash 

2
È sicuro usare l'eco per trasferire dati sensibili in chpasswd?
Sto cercando di impostare in serie alcune password dell'account utente utilizzando chpasswd. Le password devono essere generate in modo casuale e stampate su stdout(ho bisogno di scriverle o metterle in un archivio di password) e anche passarle chpasswd. Ingenuamente, lo farei così { echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 …


5
Esiste un operatore "in" in bash / bourne?
Sto cercando un operatore "in" che funzioni in questo modo: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi È ovviamente una dichiarazione molto più breve rispetto, per esempio, all'utilizzo di diversi test "o".


3
Errore di sintassi vicino al token imprevisto `fi`
Non voglio necessariamente la risposta, ma se qualcuno potesse indicarmi della letteratura o degli esempi. Vorrei capirlo. Quando eseguo lo script ricevo un errore: Errore di sintassi vicino a token imprevisto fi Ho dedotto che il mio problema è nella mia ifdichiarazione facendo ifcommenti e aggiungendo quelli echo "$NAME"che visualizzano …
17 bash 


2
Perché l'esportazione di una variabile in una shell ssh stampa l'elenco delle variabili esportate?
Considera questo: $ ssh localhost bash -c 'export foo=bar' terdon@localhost's password: declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" declare -x HOME="/home/terdon" declare -x LOGNAME="terdon" declare -x MAIL="/var/spool/mail/terdon" declare -x OLDPWD declare -x PATH="/usr/bin:/bin:/usr/sbin:/sbin" declare -x PWD="/home/terdon" declare -x SHELL="/bin/bash" declare -x SHLVL="2" declare -x SSH_CLIENT="::1 55858 22" declare -x SSH_CONNECTION="::1 55858 ::1 22" declare …
17 bash  ssh 

1
Come terminare una connessione TCP stabilita da bash stesso?
Ho usato exec 3<>/dev/tcp/192.168.0.101/6435per stabilire una connessione TCP con 192.168.0.101:6435. E ho ricevuto e inviato alcuni messaggi con il pipecomando. Ora voglio terminare la connessione TCP. Ma, ss -anpetvedo che bash stesso mantiene questa connessione, senza biforcarsi un processo figlio. Ho provato a inviare i segnali 9 e 15 al …


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.