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.
Nella maggior parte degli script di shell che ho visto (oltre a quelli che non ho scritto da solo), ho notato che Shebang è impostato su #!/bin/sh. Questo non mi sorprende molto con gli script più vecchi, ma è presente anche con script abbastanza nuovi. C'è qualche motivo per preferire …
Quando apro la mia shell senza login in Ubuntu, la mia directory di lavoro attuale è /home/user_name(la mia $HOMEvariabile di ambiente), ma voglio cambiarla in modo tale che quando avvio il mio terminale mi trovo in un'altra directory. Ho letto che quando avvio il mio terminale in Ubuntu .bashrcviene fornito …
Come root, mi sto collegando a un host remoto per eseguire un comando. Solo "standarduser" ha il file id appropriato e .ssh / config corretti, quindi cambio prima l'utente: su standarduser -c 'ssh -x remotehost ./remotecommand' Il comando funziona bene, ma nonostante abbia usato "-x" (disabilita l'inoltro X11) e ho …
Voglio eseguire più comandi (processi) su una singola shell. Tutti hanno un proprio output continuo e non si fermano. Eseguendoli in background si interrompe Ctrl- C. Vorrei eseguirli come un singolo processo (subshell, forse?) Per riuscire a fermarli tutti con Ctrl- C. Per essere precisi, voglio eseguire unit test con …
Sto usando i computer della mia scuola e mi piacerebbe usare al zshposto di bash. Vorrei renderlo la shell predefinita, ma non posso eseguire un comando come $ chsh -s $(which zsh)perché non ho i privilegi di amministratore. C'è un modo in cui posso mettere qualcosa nel mio .bashrco qualcosa …
Sto cercando una soluzione da utilizzare come risposta a "rm: rimuovere il file regolare protetto da scrittura [x]?" Stavo pensando di rilasciare un personaggio seguito dal ritorno in carrozza per diverse volte, a Bashrc. Come lo facciamo?
I contenuti del mio dir sono $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Vorrei elencare i dettagli dei file che hanno una parola nel nome …
Sono in una rete usando un proxy. Ho macchine che usano molti script qua e là accedendo l'un l'altro su HTTP. La rete è 10.0.0.0/8. Il mio proxy è 10.1.1.1:81, quindi l'ho impostato di conseguenza: export http_proxy=http://10.1.1.1:81/ Voglio escludere il mio intervallo a cui accedere con il proxy. Ho provato …
Ho un comando che voglio eseguire di nuovo automaticamente ogni volta che termina, quindi ho eseguito qualcosa del genere: while [ 1 ]; do COMMAND; done; ma se non riesco a fermare il ciclo con Ctrl-cquello che uccide COMMANDe non l'intero ciclo. Come potrei ottenere qualcosa di simile ma che …
Di solito utilizzo l' watchutility linux per guardare l'output di un comando ripetutamente ogni n secondi, come inwatch df -h /some_volume/ Ma non riesco a usarlo watchcon una serie di comandi convogliati come: $ watch ls -ltr|tail -n 1 Se lo faccio, watchsta davvero guardando ls -ltre viene trasmesso l'output …
Capisco che la sintassi della subshell sia (<commands...>), è $()solo una subshell da cui è possibile recuperare i valori delle variabili? Nota: questo vale per bash 4.4 in base a una diversa formulazione nella loro documentazione.
Come posso scrivere uno script shell che esce, se una parte di esso fallisce? Ad esempio, se il seguente frammento di codice fallisce, lo script dovrebbe uscire. n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep 3
È possibile aprire una sessione in incognito in bash? Ad esempio, quando dobbiamo inserire le password nei comandi e non vogliamo bashaggiungerle alla cronologia.
Sto cercando di impostare un alias per sudo !!in Bash. Ci ho provato alias sbb='sudo !!", ma lo interpreta letteralmente !!e stampa sudo: !!: command not found Se uso le virgolette doppie, sostituisce il doppio bang nella stringa stessa, quindi non funziona. C'è un modo per farlo funzionare? O un …
Quindi ho uno script che, quando gli do due indirizzi, cercherà due collegamenti HTML: echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' Voglio inviarlo a wgete quindi salvare l'output in un file chiamato temp.html. Ho provato questo, ma non funziona. Qualcuno può spiegare perché e / o darmi una soluzione per favore? …
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.