scriptlist=`ls $directory_/fallback_* 2> /dev/null`
Что именно является целью команды 2>
? Я опустил его и выполнил команду, он просто отлично работает.Что означает значение 2> в командной строке Unix?
И, если вывод ls сохраняется в файле/dev/null, что именно будет содержать переменная scriptlist
. Когда я выполнил код, результат был в переменной, и ничего не было в файле null
. Если мы удалим 2
, то вывод будет в файле вместо переменной. Любая идея, что именно делает эта строка кода?
'$ {script} $ * >> $ logfile 2> & 1 dev/null' Что здесь означает' 2> & 1 <'? Ответ: [В оболочке, что такое «2> и 1»?] (Http://stackoverflow.com/questions/818255/in-the-shell-what-is-21) – Smith