Похожие вопросы

Что означают "Ign" и другие коды в выходных данных "aptitude update"?
Определите сопоставленный сетевой путь из окна cmd
Как получить службу" net send " messenger работает на Windows 7?
Создание разностной резервной копии с жесткой связью (попытка с помощью rsync)
Подключение к сети через командную строку
Можно ли изменить (или создать) запланированную задачу в командной строке Windows, чтобы отключить "остановить задачу, если она выполняется дольше, чем"?
Изменение разрешения из командной строки в виртуальном окне
Команда распаковки Linux: опция принудительной перезаписи?
С помощью команды systeminfo на сетевом компьютере
Копирование символических ссылок в папки назначения
команда rm: удалить файлы с именами, содержащими скобки
Общение по локальной сети с помощью командной строки
Сравните два файла и выведите различия
Держите cmd.exe история команд между сеансами?
Открыть папку в Проводнике Windows из Cmd

Бесконечный цикл в терминале (ksh) для запуска команд

Я пытаюсь создать цикл в терминале, чтобы запустить каждую секунду во время выполнения скрипта следующую команду. Я не хочу создавать цикл в .sh файл скрипта, я пытаюсь сделать в командной строке.

Я пробовал это, но не работает:

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

сообщение об ошибке: ksh: 1: is not an identifier

Я использую Korn shell в AIX.

5
задан JdeBP
источник

1 ответов

Вы можете использовать следующие:

while true 
do 
   ls -ltr
   date 
   sleep 2 
done

выше может быть нарушена с Ctrl-C

одну строку:

while true; do ls -ltr; date; sleep 2; done
4
отвечен Smoothie 2014-02-14 14:06:20
источник

Другие вопросы command-line ksh shell terminal