LINUX.ORG.RU

bash в одну строчку


0

0
хочется написать так

cmd1 > file 2>&1 & ; cmd2; cmd3

башу не нравить ';' перед cmd2, можно ли как-то данное выражение написать
в одну строчку?
★★★★★
забей..
в смысле что удали :-)
app 2>&1 > /dev/null & echo "one" && echo "one done"
MKuznetsov ★★★★★
()
Вот так: convert >a 2>&1 & ls ; pwd тоже работает
no-dashi ★★★★★
()
всем спасибо,

а в чем ошибка синтаксиса?

типа '&' и ';' равнозначны и надо одно из двух применять?
fghj ★★★★★
() автор топика
Ответ на: комментарий от fghj
> типа '&' и ';' равнозначны и надо одно из двух применять?

Равнозначны в плане того, что являются разделителями команд в списке. Также как и операторы "&&" и "||".

amm ★★
()
Ответ на: комментарий от amm
спасибо,
т.е. в моем примере, если б я захотел можно написать так

cmd1 >log 2>&1 & : ; cmd2 ; cmd3
fghj ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.