Nicht unbedingt prügeln, sondern wenn möglich Bourne-Shell. Wie kann ich programmgesteuert zum neuesten Verzeichnis wechseln? Ich möchte das neueste Paket der Software installieren, die sich im neuesten Verzeichnis befindet. Ältere Verzeichnisse werden für ältere Systeme geführt.
Funktioniert nicht:
find /test/sysadmin/aixinstall/programs/tcpd/* -type d | xargs ls -td | head -n 1 | xargs cd
bearbeiten:
Ich habe eine Antwort, aber es ist irgendwie hässlich, also gebe ich jemandem die Chance, das Internet mit Weisheit zu zieren, anstatt mit einem Kluge.
cd "$( find "$1"/* -prune -type d 2>/dev/null | xargs stat -c "%Y %n" 2>/dev/null | sort -nr | head -n 1 | cut -d " " -f 2-)"
echo *
Vergleichecho */