Endlosschleife in Terminal (ksh) zum Starten von Befehlen

9574
Jorge Vega Sánchez

Ich versuche, eine Schleife im Terminal zu erstellen, um während der Ausführung eines Skripts jede Sekunde den folgenden Befehl zu starten. Ich möchte die Schleife nicht in einer .shSkriptdatei erstellen, ich versuche es in der Eingabeaufforderung.

Ich habe es versucht, aber es funktioniert nicht:

for 1 > do > ls -ltr > date > sleep 2 > done 

Fehlermeldung: ksh: 1: is not an identifier

Ich verwende in AIX Korn-Shell.

2

1 Antwort auf die Frage

4
Smoothie

Sie können Folgendes verwenden:

while true  do  ls -ltr date  sleep 2  done 

Das obige kann mit Strg-C unterbrochen werden

Eine einzelne Zeile:

while true; do ls -ltr; date; sleep 2; done