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.
Oggi sono tornato a casa dal lavoro (eseguo bash su una casella Ubuntu) e ho provato a eseguire un po 'di codice sulla mia casella di arco locale con la mia amata zsh e i comandi non andavano a buon fine? Il comando è sotto con le informazioni personali e …
C'è una differenza tra le sequenze {1,2,3}e {1..3}? Ad esempio se ho alcuni file file.1 file.2 file.3 e li voglio catinsieme è sicuro da usare cat file.{1..3} > file? Quello che so è che cat file.*>filepotrebbe causare problemi perché la shell può espandere i file in modo casuale a volte …
Uso Bash come shell interattiva e mi chiedevo se esistesse un modo semplice per far eseguire a Bash un comando di sistema invece di un comando incorporato della shell nel caso in cui entrambi condividessero lo stesso nome. Ad esempio, utilizzare il sistema kill(da util-linux) per stampare l'ID di processo …
Come posso eseguire un ciclo infinito in background, continuando con l'esecuzione dello script? Esempio "script": while true; do something_in_the_background; done do_something_while_the_loop_goes_on_in_the_background for 1 2 3; do somethingelse; done exit 0 Questo (notate il &) sembra mandare in crash l'intero sistema dopo poco: while true; do something_in_the_background & done do_something_while_the_loop_goes_on_in_the_background for …
Diciamo che esiste un programma, che accetta due argomenti; file di input e file di output. Che cosa succede se non desidero salvare questo file di output su disco, ma piuttosto passarlo direttamente a stdinun altro programma. C'è un modo per raggiungere questo obiettivo? Molti comandi che trovo su Linux …
Ho tre cartelle chiamate ProjectA, ProjectBe ProjectC. Quando ho tab-Complete cda cd Projecte premere Enter, sceglie ProjectC. Ho scoperto che questo è anche il caso di altri casi simili; per impostazione predefinita è l'ultimo in ordine lessicografico (ma questo può anche essere modificato / aggiunto di recente). È previsto questo …
Ho visto history | grep blahe history |grep blah; e history|grep blahfunziona anche, anche se nessuno sembra mai usarlo. C'è qualche significato negli spazi (ad es. Il piping da / per comandi diversi richiede un uso diverso degli spazi) o è sempre arbitrario?
Ho installato Debian in VirtualBox (per vari esperimenti che di solito hanno rotto il mio sistema) e ho provato ad avviare lo script del componente aggiuntivo guest VirtualBox. Ho effettuato l'accesso come root e ho tentato di avviarlo autorun.sh, ma ho ottenuto "Autorizzazione negata". ls -lmostra che lo script ha …
Ho fatto un comando echo al mio file .bash_aliases e ho cancellato tutti i miei alias, tranne l'alias di test. Tuttavia, ho ancora una sessione aperta con gli alias caricati (nel tcl?). Posso recuperarli da questa sessione?
Voglio creare uno script bash che deve essere eseguito con sudo ma dovrebbe tenere conto del nome dell'utente non sudo che lo ha eseguito. Quindi, se l'utente bobesegue, sudo ./myscript.shvorrei myscript.shsapere che è bobstato colui che l'ha eseguito. Diamo un'occhiata dentro myscript.sh: USER=$(whoami) # Do something that takes into account …
Il problema che sto ricevendo è, quando inserisco il comando, su - root all'inizio del mio file di script di shell, richiede all'utente di inserire la password e quindi NON continua con il resto dello script di shell. Devo quindi individuare manualmente ed eseguire lo script della shell tramite il …
Ho visto un paio di script di shell con il seguente shebang: #!/bin/bash -x -v Tuttavia, man bashnon spiega a cosa servono questi argomenti -xe -vse appartengono bashaffatto. Quindi cosa significano quelli -xe -v(e altri possibili argomenti)?
Ho alcuni vecchi script che provo ad aggiornare. Alcuni dei codici condensano a: export X=`(echo "abc"; echo "def")` echo $X che fornisce l'output previsto: abc def Ora Internet mi dice che i backtick sono fuori $()è quello che devo usare, ma quando provo: export X=$((echo "abc"; echo "def")) X non …
Ho sentito parlare di "uso inutile di gatto" e ho trovato alcuni suggerimenti, ma i seguenti risultati non hanno prodotto nulla nella mia shell bash. < filename L'uso di cat funziona come previsto però. cat filename Sto usando Fedora Core 18 e GNU bash, versione 4.2.45 (1). EDIT: anche usarlo …
Ho un enorme file gzip e voglio un programma (4s-import in questo caso) per leggerlo. Ci vuole molto tempo per decomprimere prima il file e quindi chiamare il programma con il percorso del file come argomento. Sarebbe possibile fare qualcosa del tipo: zcat huge.gz | 4s-import <SOME MAGIC> dove SOME-MAGIC …
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.