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.
Ad esempio, se voglio creare un file e inserire il testo in una riga, posso reindirizzare l'output in un file con l'uso >dell'operatore: echo "something" > /path/foobar ma se non ho accesso alla cartella /path/e ho bisogno di privilegi sudo, come posso ottenere lo stesso comando di un normale utente …
Sto leggendo la sceneggiatura di Bash, non capisco cosa stia succedendo lì. #!/bin/sh [ x$1 = x ] Cosa sta succedendo sulla seconda linea e cosa [ x$1 = x ] significa?
Circa 5 volte al giorno, scrivo "vi" quando intendevo "cd" e finisco per aprire una directory in vi. Mi sta facendo impazzire. Sembra che dovrebbe esserci un modo per rilevare quando scrivo "vi + directory" e lo cambio automaticamente in "cd + directory". Pensieri?
A causa del lavoro ho recentemente iniziato a utilizzare OS X e l'ho configurato utilizzando homebrew per ottenere un'esperienza simile a quella di Linux. Tuttavia, ci sono alcune differenze nelle loro impostazioni. Alcuni devono solo essere installati su un sistema. Dato che i miei dotfile vivono in un repository git, …
Ho cambiato il mio nome host modificando / etc / hostname e posso vedere il nuovo nome host usando i comandi hostnamee hostname -F. Ma il prompt della shell mostra ancora il vecchio nome host. A proposito, questo è Ubuntu 11.0.4. Il prompt è impostato nel mio .bashrcche non ho …
Diciamo che il mio prompt assomiglia a questo (il _ rappresenta il mio cursore) ~ % _ Esiste un modo per farlo sembrare così ~ % _ [some status] La domanda era originariamente su zsh, ma ora ha altre risposte.
Come si trova il numero di riga in Bash in cui si è verificato un errore? Esempio Creo il seguente semplice script con i numeri di riga per spiegare di cosa abbiamo bisogno. Lo script copierà i file da cp $file1 $file2 cp $file3 $file4 Quando uno dei cpcomandi fallisce, …
Alcune volte, quando ho letto della programmazione, mi sono imbattuto nel concetto di "callback". Stranamente, non ho mai trovato una spiegazione che posso chiamare "didattica" o "chiara" per questo termine "funzione di richiamata" (quasi ogni spiegazione che ho letto mi è sembrata abbastanza diversa dall'altra e mi sono sentita confusa). …
Di 'che sto facendo uno script: some-command "$var1" "$var2" ... E, nel caso in cui var1sia vuoto, preferirei che venisse sostituito con nulla invece della stringa vuota, in modo che il comando eseguito sia: some-command "$var2" ... e non: some-command '' "$var2" ... Esiste un modo più semplice che testare …
Ho un .bash_profilee in quello ho un set di alias. Quegli alias al momento eseguono solo un singolo comando ed è stato abbastanza facile. Vorrei tuttavia fare due cose con un nuovo alias che sto cercando di creare. CD in una directory Esegui un comando da quella directory
Come abbinare i file nascosti all'interno delle directory indicate per esempio Se do il comando seguente non fornisce il risultato dei file nascosti, du -b maybehere*/* come ottenere questo semplice usando un singolo comando invece di usare du -b maybehere*/.* maybehere*/* come ho bisogno di digitare forse due volte.
Importa spesso database MySQL e questo può richiedere del tempo. Non esiste alcun indicatore di progresso. Uno può essere mostrato, in qualche modo? O record importati, MB importati o tabelle importate ... tutto è meglio di una semplice attesa. Qualcuno ha idea? Io uso questo comando: mysql -uuser -p -hhost …
Ho notato che mentre su Ubuntu, se digito quanto segue: mc e non è installato, ricevo il messaggio seguente: The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc Comunque in Debian, questo non è disponibile. Dà solo un messaggio "-bash: / usr …
Sto scrivendo uno bashscript e devo chiedere all'utente la sua password e passarla a openssl. Mentre opensslposso leggere la password stessa, ho bisogno di due esecuzioni del programma e non voglio chiedere all'utente due volte. Ecco la sceneggiatura: cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # …
La mia domanda è sui valori di ritorno prodotti da questo codice: if [ -n ]; then echo "true"; else echo "false"; fi Questo stampa true. Il suo test complementare che utilizza [ -z ]anche stampa true: if [ -z ]; then echo "true"; else echo "false"; fi Nel codice …
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.