Newsgroup: it.comp.macintosh
Titolo: Comando via terminale e file di testo come output...

Salve a tutti,
sono sicuro che si possa fare perché in passato l'ho anche fatto... ma
adesso proprio non ricordo come si fa e non ho idea di come cercarlo sul
web o via man :)))))
Quindi vi chiedo aiuto... come è possibile indirizzare l'output di un
qualsiasi comando dato via terminale verso un comunissimo file di testo?
(anche se non credo dipenda dal comando da usare... nel caso specifico
devo mandare ad un file di testo l'output del comando "ls -alR" di una
cartella con più di 36.000 file in numerose sottocartelle)
-- 
"Imagination is more important than knowledge"
Albert Einstein 
1879-1955 

 
comando > file

 comando > file
Grazie 1000! :)


 (anche se non credo dipenda dal comando da usare...
Dipende dalla shell, ">" per bash e' l'equivalente di "1>" e ridirige lo
stdout.
Puoi anche ridirigerti lo stderr con "2>" io ad esempio se faccio un
find da utente metto un "2>/dev/null" per evitare tutti i "permission
denied".

 cartella con più di 36.000 file in numerose sottocartelle)
Potresti anche volere usare una pipe, che è |
Per esempio
ls -alR | grep pippo > file.txt
metterebbe solo le righe che contengono pippo.
-- 
[ RiK0                                ]
[ Go away! The internet is full!      ]
[ Non credo negli schemi non vincenti ]

comando > file
Ricordo bene o è uguale al Dos?
Mi sembra di si, ma è tantissimo che non uso il Dos (tipo dal 1996...)

 comando > file
Se non vuoi sovrascrivere un eventuale file già esistente, ma aggiungere
il testo a quello già presente:
comando >> file
-- 
"I have a very simple life, I have my family and I have Apple and Pixar.
And I don't do much else." S. J.

 Ricordo bene o è uguale al Dos?
Diciamo che, se guardi bene le date in cui sono stati creati unix e il 
dos, ti accorgi che è il dos ad essere un clone depotenziato della shell 
unix... Comunque sì, è la stessa sintassi :-)
-- 
Andrea Bergia - studente              Linux Registered User #281550

 comando >> file
Utilissimo pure questo, grazie! :)


 metterebbe solo le righe che contengono pippo.
Anche se per il momento non mi serve una cosa del genere è tutto molto
utile.
...pipe+grep lo uso per esempio con netstat per visualizzare le
connessioni tcp/udp attive :)


  ls -lA | bbedit
Interessante! =)
Per curiosità... non c'è nulla tra le app in bundle per fare una cosa
del genere?
Ho provato con TexEdit
(/Applications/TextEdit.app/Contents/MacOS/TextEdit) ma mi dice che
"Can't open input server /Library/InputManagers/iConquerK.bundle"....
quindi niente da fare :(
Anche se ho visto se c'è una versione Lite di BBEdit free.... devo
dargli un'occhiata (sempre che questa versione includa la versione cli
che immagino serva per fare qesto "giochino").
Grazie ancora :)


Comunque sě, č la stessa sintassi :-)
Ok, grazie

  ls -lA | bbedit
E funge anche con TW?
Piuttosto avrei voluto sapere... sai se c'e` un modo di aprire BBEdit (o
TW, da quel punto di vista sono uguali, credo) da terminale senza fare
fork, ovvero mantenendo bloccata la shell?
Per esempio mi sarebbe comodo per usarlo come editor di default dei cosi
unix (che so io... CVS), visto che molti si aspettano appunto questo
comportamento.


 sottosistema BSD, BBEdit vale ogni lira di quanto costa :)
La demo me lo ha confermato... al momento TextWrangler ha perfino
sostituito vim qua.
Che insisto... vim mi e' sempre comodissimo, ma e' troppo poco integrato
con il MacOS... cosa che non si puo' dire di TW!


 documento e sostituirlo con il suo output?
Io ho visto fare questo con gli "Unix filters"... ma per farlo al volo
non saprei :))


 per il CVS puoi anche configurare BBEdit direttamente :)
Al momento non disponibile :))
Devo prima un poco risparmiare....


 wrote:

E' identico alla interfaccia a linea di comando normalmente usata in
ambiente Windows.
La redirezione del comando e' un elemento fondamentale come il clic del
mouse: una volta che e' stato definito non c'e' stato alcun bisogno di
cambiarlo.
-- 
Quando c'era lui i treni partivano in orario
Quando c'era lui ci deportavano in orario

 comportamento.
bbedit -w (o edit -w per textwrangler). 
la shell rimane "ferma" finché la nuova finestra rimane aperta.

 la shell rimane "ferma" finché la nuova finestra rimane aperta.
Ottimo, quello che cercavo! TY.
