LINUX.ORG.RU

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


0

0

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

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

башу не нравить ';' перед cmd2, можно ли как-то данное выражение написать
в одну строчку?

★★★★★

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

забей..
в смысле что удали :-)
app 2>&1 > /dev/null & echo "one" && echo "one done"

MKuznetsov ★★★★★ ()

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

{ convert 2>&1 >a ; } & ls ; pwd

no-dashi ★★★★★ ()

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

Вот так: convert >a 2>&1 & ls ; pwd тоже работает

no-dashi ★★★★★ ()

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

всем спасибо,

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

типа '&' и ';' равнозначны и надо одно из двух применять?

fghj ★★★★★ ()
Ответ на: Re: bash в одну строчку от fghj

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

> типа '&' и ';' равнозначны и надо одно из двух применять?

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

amm ()
Ответ на: Re: bash в одну строчку от amm

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

спасибо,
т.е. в моем примере, если б я захотел можно написать так

cmd1 >log 2>&1 & : ; cmd2 ; cmd3

fghj ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.