Это должно помочь:
bash -c "some_program with its arguments;bash"
Изменить:
Вот новая попытка после вашего обновления:
bash -c "
trap 'select wtd in bash restart exit; do [ \$wtd = restart ] && break || \$wtd ; done' 2
while true; do
some_program with its arguments
done
"
- Мне нужно завершить some_program из время от времени
Используйте Control C , вам будет представлено это небольшое меню:
1) bash
2) restart
3) exit
- Я не хочу помещать его на задний план
Это так.
- Я хочу остаться на bash, а затем заняться чем-нибудь еще
Выберите вариант «bash»
- Я хочу снова запустить программу
Выберите вариант «перезапустить»
{ {1}}Разница заключается в формате вывода. Вариант -S
работает по типу iptables-save
. И это можно повторно использовать с iptables-apply
, iptables-restore
. (Подробности см. в записях на их man
страницах. )Таким образом, вы можете думать о разнице как:
-L
для справки, чтобы понять, что там -S
для повторного использования вывода, предназначенного для машинного анализа Если вы считаете, что параметр -S
дает более подробную информацию, вам следует изучить другие параметры iptables
, которые предоставляют дополнительные сведения в сочетании с -L
.