PDA

Visualizza la versione completa : echo output di un comando


alkat
15-10-2004, 18:46
ciao,
è possibile usare echo per creare un file di testo che riporti il risultato di un comando dato nella shell?

mi spiego con un esempio:
con dmesg posso dare:
# dmesg echo > quelchevoglio.txt
e mi ritrovo con il file quelchevoglio.txt che riporta l'output di dmesg.

vorrei riuscire ad ottenere lo stesso con altri comandi (nello specifico pacman -Q, su archlinux) come posso fare?

thanx

neryo
15-10-2004, 18:48
NomeComando > output senza echo

:zizi:

Ilmalcom
15-10-2004, 19:26
echo `comando` > file.txt

Non che sia molto comodo, sai che per default echo non va a capo vero? :D E poi non serve ad un cazz, t'ho risposto solo perchè hai chiesto :fagiano:

gianiaz
15-10-2004, 19:29
forse intendeva:

comando > file.txt

e serve per avere l'output su un file
poi puoi usare

comando 2> file.txt

per gli errori.

alkat
15-10-2004, 19:33
Originariamente inviato da gianiaz
forse intendeva:

comando > file.txt

e serve per avere l'output su un file
poi puoi usare

comando 2> file.txt

per gli errori.

non ho capito la risposta di Ilmalcom, perché non servirebbe?

vabbe', cmq grazie a todos.

gianiaz: cosa vuol dire per gli errori?

.a.

neryo
15-10-2004, 19:34
se un comando restituisce un errore lo scrive sul file invece che scrivertelo sullo schermo!

Ilmalcom
15-10-2004, 19:47
Originariamente inviato da alkat
non ho capito la risposta di Ilmalcom, perché non servirebbe?

vabbe', cmq grazie a todos.

gianiaz: cosa vuol dire per gli errori?

.a.

echo `utmp`

Fai questa prova e vedi se riesci a ricavarci qualcosa di utile...

alkat
15-10-2004, 20:02
Originariamente inviato da Ilmalcom

echo `utmp`

Fai questa prova e vedi se riesci a ricavarci qualcosa di utile...

ma a me serviva, come avevo specificato tra parentesi nel primo post, per ottenere un file di testo in cui fossero elencati tutti i programmi installati su archlinux tramite pacman - in questo caso è molto utile (un file di testo è sicuramente più leggibile dello stesso in una console) e difatti, grazie alla risposta di neryo, ho ottenuto un documento di tre paginette.

:ciauz:

gianiaz
15-10-2004, 20:06
credo che tu abbia capito adesso, comunque se ti interessa l'argomento cerca sugli appunti di informatica libera l'argomento dello standard input e output, e la redirezione dell'output.
E' una cosa che non può mancare di studiare uno che smanetta con la shell.

Ciao ;)

Ilmalcom
15-10-2004, 20:07
Originariamente inviato da alkat
ma a me serviva, come avevo specificato tra parentesi nel primo post, per ottenere un file di testo in cui fossero elencati tutti i programmi installati su archlinux tramite pacman - in questo caso è molto utile (un file di testo è sicuramente più leggibile dello stesso in una console) e difatti, grazie alla risposta di neryo, ho ottenuto un documento di tre paginette.

:ciauz:
Io pensavo volessi farlo per forza con echo :dottò:

Loading