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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.