Перенаправления и конвейеры не являются частью команды; они являются структурой конвейера между командами . Таким образом, вы не сможете искать параметр, который перенаправляет стандартный вывод или стандартную ошибку, просматривая аргументы командной строки.
Однако вы можете просмотреть /proc/$$/fd
и посмотреть, с какими0
(стандартным вводом ),1
(стандартным выводом )и2
(стандартной ошибкой ).
$ cat foo.sh
#!/bin/bash
echo "My pid is $$"
ls -l /proc/$$/fd/
$./foo.sh 2> /tmp/errorsgohere
My pid is 30842
total 0
lrwx------ 1 username username 64 Jun 28 14:33 0 -> /dev/pts/0
lrwx------ 1 username username 64 Jun 28 14:33 1 -> /dev/pts/0
l-wx------ 1 username username 64 Jun 28 14:33 2 -> /tmp/errorsgohere
lr-x------ 1 username username 64 Jun 28 14:33 255 -> /home/username/foo.sh
Я установил Fontvuer версии 18.04, и он работает очень хорошо.
Он устанавливается как мгновенное приложение.