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.


12
Come archiviare e accedere rapidamente ai comandi usati spesso?
Ho molti comandi che devo eseguire di routine, spesso con la minima variazione. In questo momento li sto archiviando tutti .bash_historye uso CTRL- Rper accedervi, ma mi chiedo se c'è un modo migliore. Cosa sto cercando: Facile aggiungere un nuovo comando Facile da cercare e rieseguire un comando desiderato Evita …

1
Evitare "BASH-isms" negli script di shell
Esiste uno strumento simile a Perl :: Critic che ispezionerà gli script della shell e indicherà difetti, problemi di portabilità, usi di programmi non standard senza fallback, usi del programma ammortizzati, ecc.? Mi rendo conto che set -o posixdisabiliterà l'utilizzo non POSIX, ma che non mi dirà cose che voglio …
37 bash  shell  zsh  ash 


2
C'è un motivo per cui ls non ha un'opzione --zero o -0
Questa domanda è stato richiesto dal domande su ls' -1opzione e la tendenza ricorrente di persone a chiedere domande e risposte che include l'elaborazione l'output di ls. Questo riutilizzo dell'output lssembra comprensibile, ad esempio: se sai come ordinare un elenco di file ls, potresti voler utilizzare l'output in quel modo …
37 shell  command-line  ls 

8
Come cd automaticamente dopo il clone di git?
Voglio automaticamente cdla directory creata dal clonecomando dopo aver fatto git clonequalcosa. Importante: non voglio alterare la sintassi del comando (ad es. Usare un alias / funzione) perché interromperebbe i completamenti zsh che ottengo automaticamente dal Pretzoprogetto. EDIT : il motivo per cui non ho scelto una risposta come corretta, …
37 shell  zsh 

7
Come recuperare una shell dopo una disconnessione
Sto lavorando su una macchina remota CentOS 5.6 e la mia rete continua a cadere. C'è un modo per recuperare le mie sessioni sospese dopo la riconnessione? EDIT: sto facendo un po 'di aggiornamento e installazione con yum e sono preoccupato che questo potrebbe essere un problema se i processi …

5
Come rinominare più file usando find
Voglio rinominare più file (file1 ... filen in file1_renamed ... filen_renamed) usando il comando findcommand: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Ma ottenere questo errore: mv: cannot stat ‘filename=./file1’: No such file or directory Questo non funziona perché il nome file non viene interpretato …
37 shell  find 



2
Utilizzare l'estensione .sh o .bash per gli script bash?
(Vedi Usa #! / Bin / sh o #! / Bin / bash per compatibilità Ubuntu-OSX e facilità d'uso e POSIX ) Se voglio che i miei script utilizzino la shell bash, l'uso dell'estensione .bash invoca effettivamente bash o dipende dalla configurazione del sistema / prima riga shebang. Se entrambi …
36 bash  shell  shebang 


3
Che è più idiomatico in uno script bash: `|| vero` o `|| : `?
Non eseguo molto script di shell, quindi sono rimasto un po 'sorpreso mentre stavo leggendo la documentazionegit submodule e ho visto la sintassi che hanno usato in questa documentazione: Un ritorno diverso da zero dal comando in qualsiasi sottomodulo provoca la chiusura dell'elaborazione. Questo può essere sovrascritto aggiungendo || :alla …
36 bash  shell 


9
Uscita "Hollywood-hacker-scene" da una shell
Potrebbe sembrare una domanda strana, ma cosa useresti per creare la tipica scena di hacking di Hollywood? Ho ricevuto questa richiesta da un amico e il mio cervello era vuoto. Tutto quello a cui riuscivo a pensare erano tutte le scene nmap di film come The Matrix e così via. …
36 shell 

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.