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.


3
"Trap ... INT TERM EXIT" è davvero necessario?
Molti esempi da traputilizzare trap ... INT TERM EXITper le attività di pulizia. Ma è davvero necessario elencare tutti e tre i sigspec? Il manuale dice: Se un SIGNAL_SPEC è EXIT (0) ARG viene eseguito all'uscita dalla shell. che credo valga se lo script è finito normalmente o è finito …
63 bash  shell  signals  trap 



3
Come scaricare un archivio ed estrarlo senza salvare l'archivio su disco?
Vorrei scaricare ed estrarre un archivio in una determinata directory. Ecco come l'ho fatto finora: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 Vorrei invece scaricare ed estrarre l'archivio al volo , senza averlo tar.gzscritto sul disco. Credo che questo sia possibile, eseguendo il piping dell'output di wgeta tar, e …
62 shell  pipe  tar  wget 


6
Come verificare se bash può stampare i colori
Voglio sapere se esiste un modo per verificare se il mio programma è in grado di produrre output del terminale usando i colori o meno. Eseguendo comandi simili lesse guardando l'output di un programma che emette utilizzando i colori, l'output viene visualizzato in modo errato, come [ESC[0;32m0.052ESC[0m ESC[1;32m2,816.00 kbESC[0m] Grazie
62 shell  terminal  colors 

1
Perché nullglob non è predefinito?
Nella maggior parte delle shell nullglobnon è l'impostazione predefinita. Ciò significa, ad esempio, se si esegue questo comando ls * in una directory vuota, espanderà il *glob in un letterale *, anziché in un elenco vuoto di argomenti. Esistono modi per modificare tale comportamento, in modo che *in una directory …
61 shell  wildcards 

3
Cosa fa `kill -0`?
Di recente l'ho trovato in uno script di shell. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Cosa fa kill -0 ...?
61 shell  process  kill 


1
Come è legale questo comando? “> File1 <file2 cat”
Supponendo che file2esista già, il comando &gt; file1 &lt; file2 cat sembra essere la copia del contenuto di file2a file1. Ma non riesco a capire questa struttura. Comprendo che "Nothing" è stato indirizzato a file1(creando o cancellando il suo contenuto). Quindi il contenuto di file2viene indirizzato a file1. Perché è …

2
Come eseguire il ciclo sopra le righe di un file?
Di 'che ho questo file: hello world hello world Questo programma #!/bin/bash for i in $(cat $1); do echo "tester: $i" done uscite tester: hello tester: world tester: hello tester: world Mi piacerebbe avere l' foriterazione su ogni riga ignorando individualmente gli spazi bianchi, cioè le ultime due righe dovrebbero …

3
Shebang che inizia con `//`?
Sono confuso riguardo al seguente script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Può eseguire. (su MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Non ho sentito parlare di Shebang a partire da //. E …



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.