Я хотел бы иметь следующую структуру команд:
command && check-status | less && followup-command
Это приостановит выполнение, пока пользователь взаимодействует с less
. Как пользователь может заставить less
выйти с ненулевым статусом, чтобы предотвратить followup-command
запуск?
Я сейчас пользуюсь less 458 (POSIX regular expressions)
less
user-interface
exit-status
user2943160
источник
источник
less -K
по-прежнему возвращает 0 код выхода на Ctrl-C для меня. v418 на Mac и v436 на Linux.less -K test; echo $? => 0
-K
явно говорит о выходе ... (со статусом 2) . Твой?Causes less to exit immediately
> greenwoodsoftware.com/less/news.443.html^C
он также убьет,check-status
если он еще не закончен.