Vous vous demandez s'il existe un moyen simple et / ou portable de dire «passez au répertoire enfant le plus récemment modifié». Je peux utiliser ls et awk mais il y a probablement une meilleure façon.
cd $( ls -ltrd */ | tail -1 | awk '{ print $8 }' )
Je dois exécuter une commande dans un répertoire "fichiers de sortie" avec des centaines de sous-répertoires et 99% du temps, je veux aller dans le répertoire le plus récemment modifié. Je ne sais pas à l'avance quels seront les noms des répertoires.
cd $(ls -v1td */ | head -1)
?