File descriptor 2 represents standard error. (other special file descriptors include 0 for standard input and 1 for standard output). 2> /dev/null means to redirect standard error to /dev/null . /dev/null is a special device that discards everything that is written to it.
Що означає 2 >& 1?
&1 використовується для посилання на значення дескриптора файлу 1 (стандартний вихід). Тепер до пункту 2>&1 означає «Переспрямуйте stderr туди, де ми перенаправляємо stdout»
Що таке $$ в Linux?
$$ є ідентифікатор процесу (PID) самого сценарію. $BASHPID is the process ID of the current instance of Bash. This is not the same as the $$ variable, but it often gives the same result.
What is 2 in bash script?
File descriptor 1 is stdout and File descriptor 2 is stderr . Using > to redirect output is the same as using 1> .
Що таке $2 у скрипті оболонки?
$0 is the name of the script itself (script.sh) $1 is the first argument (filename1) $2 is the second argument (dir1) $9 is the ninth argument.
Що означає 1 у текстовому повідомленні?
1 означає "Партнери».
Що означає 1 на 4?
Частка одна четверта, записана символами як 1/4, означає «один шматок, де потрібно чотири частини, щоб створити ціле». Частка одна чверть, записана символами як 1/4, означає «один шматок, де потрібно 4 частини, щоб утворити ціле».
Що таке оболонка $0?
$0 Розгортається до імені оболонки або сценарію оболонки. Це встановлюється під час ініціалізації оболонки. Якщо Bash викликається з файлом команд (див. Розділ 3.8 [Скрипти оболонки], сторінка 39), $0 встановлюється на ім’я цього файлу.
Що таке, якщо в сценарії bash?
У сценаріях bash, як і в реальному світі, "якщо" використовується, щоб поставити запитання. Команда 'if' поверне відповідь у стилі "так" або "ні", і ви зможете створити відповідний сценарій відповіді.
What does 2 mean in terminal?
38. Файловий дескриптор 2 представляє стандартна помилка. (інші спеціальні дескриптори файлів включають 0 для стандартного введення та 1 для стандартного виводу). 2> /dev/null означає переспрямування стандартної помилки на /dev/null . /dev/null — це спеціальний пристрій, який відкидає все, що в нього записане.
Чому ми використовуємо 2 >> перенаправлення?
Ви можете використовувати &[FILE_DESCRIPTOR] для посилання на значення дескриптора файлу; Використання 2>&1 переспрямує stderr на будь-яке значення, встановлене на stdout (а 1>&2 зробить навпаки).
Як перенаправити stderr?
Щоб також переспрямувати stderr, у вас є кілька варіантів:
- Переспрямуйте stdout в один файл і stderr в інший файл: command > out 2 > error.
- Переспрямуйте stdout до файлу ( >out ), а потім переспрямуйте stderr на stdout ( 2>&1 ): команда >out 2>&1.