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.



4
Come usare grep quando il file non contiene la stringa
Nel mio script bash sto provando a stampare una riga se una determinata stringa non esiste in un file. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" È così che l'ho scritto se volevo che la stringa esistesse nel file, ma come posso cambiarlo per farlo stampare "l'utente …
26 bash  ubuntu  grep 

2
esecuzione di script con “. "E con" fonte "
Mi chiedevo se i seguenti due modi di eseguire uno script bash siano equivalenti? . ./myScript.sh source myScript.sh Entrambi eseguono il contenuto dello script invece di eseguire lo script, ovvero non stanno creando una subshell per eseguire lo script?

2
Bash "for" loop senza una parte "in foo bar ..."
Recentemente stavo guardando un codice che mi ha confuso perché funziona e non me l'aspettavo. Il codice si riduce a questo esempio #!/bin/bash for var; do echo "$var" done Se eseguito con argomenti da riga di comando, li stampa $ ./test a b c a b c È questo, per …


3
Come fa una shell a sapere a casa (e)?
Ogni shell ha una variabile d'ambiente $ HOME impostata (es:) /Users/lotolo. Se sono sotto csh posso unsetenv HOMEe ancora se lo faccio cdsarò a casa mia. L'ho provato anche su bash ( unset HOME) ed è lo stesso comportamento. Quindi, come fa la shell a sapere dove si trova la …
25 bash  cd-command  home  tcsh  csh 

1
Come si chiama la sintassi bash '<(contenuto del file)'?
Questa risposta su Security StackExchange utilizza un'interessante sintassi bash per generare un file in linea: openssl req -new -x509 -nodes -newkey ec:&lt;(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650 Questo bit è particolarmente interessante: &lt;(openssl ecparam -name secp384r1) In esecuzione solo: echo &lt;(openssl ecparam -name secp384r1) torno /dev/fd/63 …

5
Come ottenere l'ultima parte del collegamento http in Bash?
Ho un collegamento http: http://www.test.com/abc/def/efg/file.jar e voglio salvare l'ultima parte file.jar in variabile, quindi la stringa di output è "file.jar". Condizione : il link può avere una lunghezza diversa, ad es .: http://www.test.com/abc/def/file.jar. L'ho provato in questo modo: awk -F'/' '{print $7}' , ma il problema è la lunghezza dell'URL, …
25 bash  shell-script  awk  cut 





4
È possibile definire un comando in bash?
Ad esempio, posso impostare: gb = cd /media/Dan/evolution ... in modo che ogni volta che eseguo gbin bash, posso cdin quella particolare directory? Ho trovato qualcosa online: il aliascomando. Ma sembra che non possa fare il lavoro sopra. È possibile farlo? Come?


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.