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
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
Supponendo che la prima parte sia giusta (adesso sono su windows), così funziona?
cd $(ls -ct1 | head -1)
Grande!!!!!
mi spieghi il significato?
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").
Grazie
Non c'è di che, siamo qui apposta