Вложенные для цикла в каталоге

Вы можете запустить getty после загрузки, чтобы получить последовательное соединение с вашей системой. Обратите внимание, что это не даст вам выходных данных по умолчанию, которые обычно видны с вашей консолью (Kernel Panics и другие подробности, обычно встречающиеся в консоли, но не в обычных терминалах). Но если вы просто хотите получить логин через последовательный порт после загрузки, это должно сработать.

/sbin/agetty -L 115200 ttyS2 vt100

Он должен подключаться к / dev / ttyS2 со скоростью 115200 бод и имитировать терминал vt100 .

0
16.12.2018, 20:10
2 ответа

Ваш запрос не совсем ясен. Почему две петли на двух диапазонах? Не будет

for FN in *.tar.gz; do echo python script.py --out "$FN"; done

достаточно? Удалите echo, если результат вас устраивает.

Если НЕТ других файлов, кроме тех, над которыми вы хотите работать, «расширения» также могут исчезнуть, запустите цикл forчерез *.

3
28.01.2020, 02:15

Если кроме тех файлов, которые вам нужны, там есть другие файлы tar.gz, вы можете использовать:

for i in file{0..10}.{1..22}.tar.gz; do python script.py --out "$i" --print-file; done

Если это единственные файлы в папке, этого достаточно, и это будет работать с любым именем файла.

for i in * ; do python script.py --out "$i" --print-file; done

Если это единственные файлы tar.gz в папке, но там есть файлы другого типа, то это можно использовать и может работать с любыми именами файлов tar.gz:

for i in *.tar.gz ; do python script.py --out "$i" --print-file; done
3
28.01.2020, 02:15

Теги

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