PDA

Visualizza la versione completa : comando shell


higuita81
15-02-2008, 18:18
Ciao, sto cercando da shell di eseguire questo comando:

sono all'interno di una qualsiasi directory e voglio accedere alla sua subdirectory piu' recente

ho provato cosi ma non funziona ls -ct1 | head -1 | cd

qualcuno puo' aiutarmi

grazie

vortex87
15-02-2008, 18:19
Supponendo che la prima parte sia giusta (adesso sono su windows), cosė funziona?
cd $(ls -ct1 | head -1)

higuita81
15-02-2008, 18:21
Grande!!!!! :ciauz:

mi spieghi il significato?

vortex87
15-02-2008, 18:38
In pratica invece di passare l'output di "ls -ct1 | head -1" in pipe tramite lo stdin (che č quello che si fa usando il | ), lo si passa come parametro.
In pratica la shell prima esegue il comando dentro $(...) poi il valore ritornato lo usa come parametro per il comando esterno (in questo caso "cd").

higuita81
15-02-2008, 20:00
Grazie

vortex87
15-02-2008, 20:15
Non c'č di che, siamo qui apposta :D

Loading