Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.

2
Cosa non è specifico della shell?
Sotto alcune risposte, vedo commenti che raccomandano di evitare comandi specifici della shell nelle risposte. Come faccio a sapere quali comandi, operatori, ecc. Esistono in tutte le shell? C'è un elenco di standard? man builtinsfornisce un elenco di comandi. Questi sono gli unici comandi che posso usare in uno script …


1
uscita confermata tramite trap
Sto cercando di intercettare il Ctrl+Csegnale che richiede una conferma da parte dell'utente. La parte di intrappolamento funziona bene. Ma una volta che il segnale viene intrappolato, non ritorna alla normale esecuzione. Invece, chiude la sceneggiatura. Come farlo riprendere l'esecuzione quando l'utente preme no. ecco il mio codice hell() { …

6
Reindirizzamento IO e comando head
.hgignoreOggi stavo cercando di modificare rapidamente un file dalla shell bash di Cygwin e ho aggiunto una riga che era un errore. Non sono sicuro se questo fosse il modo migliore per farlo, ma ho pensato rapidamente di utilizzare head -1 .hgignoreper rimuovere la linea offensiva (in precedenza avevo solo …


1
Interpolazione del simbolo del dollaro all'interno delle virgolette in bash
Sto eseguendo questo piccolo script di test che ho scritto: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest dalla riga di comando: ./test.sh "1092$212" ma il simbolo del dollaro viene rimosso. Se scappo, funziona. Ma ho pensato che le doppie virgolette mi avrebbero protetto dalla necessità di farlo. Qualcuno può aiutarmi a …
9 bash  shell  quoting 

2
Come gestire enormi quantità di file nella shell?
$ ls ./dir_with_huge_amount_of_files/errors/ Supponiamo che una directory sia piena di immagini con timestamp unix, intendo molto misurato in molti GB o anche di più. I comandi shell come lsriceveranno avvisi in stile overflow perché non sono progettati per funzionare con milioni (o più) di immagini. Come posso gestire una così …

3
Fare due cose con l'output di un comando
Ho un programma texcountche genera il numero di parole nel mio documento LaTeX. Posso anche convogliare l'output di questo per sedcreare le nuove interruzioni di riga TeX e scriverlo in un file che posso quindi includere nel mio documento finale. Ma quando faccio texcount foo.tex | sed s/$/'\\\\'/ > wc.texl'output …

1
Quali passaggi passa il sistema durante la gestione di una connessione SSH?
Quali passaggi passa il sistema durante la gestione di una connessione SSH? Cerchiamo di accedere tramite ssh sshd avvia il modulo pam e pam per autenticarci A seconda della configurazione di pam, dobbiamo fornire nome utente e password (controlli passwde shadowfile pam ) controlli PAM per hosts.allow/deny, /etc/shellse altre cose …
9 shell  ssh  pam 

1
Come posso ottenere un elenco lungo per una singola directory?
Voglio vedere un lungo elenco per una singola directory. Quando scrivo ls -lha, vedo questo: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english Tuttavia, quando scrivo …

3
Come verificare se stdin è / dev / null dalla shell?
Su Linux, c'è un modo per uno script di shell di verificare se il suo input standard viene reindirizzato dal dispositivo null (1, 3) * , idealmente senza leggere nulla? Il comportamento previsto sarebbe: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod …
9 linux  shell  devices  stdin 


1
Differenza tra systemd e programma di avvio terminale
Sono curioso di sapere quale sia questa differenza tra i programmi; iniziato con systemd quando abilitato tramite systemctl, rispetto a quelli avviati tramite /etc/rc.localo tramite l' interfaccia della riga di comando . Ad esempio, recentemente stavo usando shairport-sync per il raspberry pi. Inizialmente, ho impostato shairport-sync per iniziare tramite shadoport-sync …



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.