Я должен смотреть две команды в одном окне терминала. Я имею в виду что-то вроде
watch du -h filename.txt && df -h
Но это показывает только один вывод.
Так что я думаю, что может быть невозможно использовать watch для запуска нескольких команд в одном окне.
Если есть какой-либо способ, пожалуйста, дайте мне знать.
Спасибо.
command-line
bash
watch-command
rɑːdʒɑ
источник
источник
boolean evaluation shortcut
)&&
потому что OP использует&&
. Комбинация команд и их связывание несущественны для ответа.Если вы хотите убедиться, что обе команды выполняются, один из способов - разделить их
;
вместо&&
.&&
разрешает выполнение второй команды (второй операнд, справа от&&
) только в том случае, если первая команда выполнена успешно (состояние выхода0
). Если это намеренное поведение, иди с&&
.источник
Ради полноты ...
'|| true 'part заставляет первую команду оцениваться как true, даже если по какой-то причине она не работает. Это позволит выполнить следующую команду после && независимо от вывода first. Это, скорее всего, не нужно для сценария, просто показывает, что это возможно.
источник
Для одновременного запуска нескольких команд используйте один
&
оператор между командами. Подобно:Чтобы избежать путаницы, вот как работают разные операторы:
источник