Я пытаюсь выполнить несколько команд, которые никогда не заканчиваются. Эти команды просматривают каталог и обновляют файлы при их изменении. Идея состоит в том, что мне нужно несколько папок, отслеживаемых разными инструментами, которые могут запускать все из них одной командой.
Для обычных команд, которые возвращаются, как и ожидалось, разделяя команды с ;
работами.
ls /;
cd /;
ls var;
cd var;
ls log;
cd log
Когда я пытаюсь связать воедино невозвратные команды (например, tail -f <some_file>
или coffee -c -w <some_coffeescript_folder>
, будет запущена только первая команда).
Есть ли способ сделать это в одной команде? Вот команды, которые я пытаюсь связать вместе:
coffee -c -m -w public/javascript/*.coffee; \
stylus views/stylesheets/*.styl -w -m --out public/stylesheets/; \
stylus views/stylesheets/lib/*.styl -w -m --out public/stylesheets/lib/;