W skrypcie powłoki muszę przekierować wyjście z polecenia dd do/dev/null - jak to zrobić?Jak przekierować wyjście z polecenia dd do/dev/null?
(dd if =/dev/zera = 1.txt liczyć = 1) 2> & 1/dev/null
nie działa!
W skrypcie powłoki muszę przekierować wyjście z polecenia dd do/dev/null - jak to zrobić?Jak przekierować wyjście z polecenia dd do/dev/null?
(dd if =/dev/zera = 1.txt liczyć = 1) 2> & 1/dev/null
nie działa!
Jeśli chcesz przekierować tylko standardowe wyjście polecenia zrobić:
(dd if=/dev/zero of=1.txt count=1) > /dev/null
a jeśli chcesz przekierować zarówno stdout
i stderr
do /dev/null
zrobić:
(dd if=/dev/zero of=1.txt count=1) > /dev/null 2>&1
Nie ma potrzeby posiadania podpowłoki.
dd if=/dev/zero of=1.txt count=1 2>/dev/null
Co jednak, jeśli wystąpił błąd? Zamiast tego możesz:
err=$(dd if=/dev/zero of=1.txt count=1 2>&1) || echo "$err" >&2
dziękuję! :) –
W szczególności: Najpierw musisz przekierować 'stdout', a następnie" skopiować "nowy deskryptor pliku na' stderr'. –
Po prostu chcę zignorować wiadomości z polecenia dd - wiadomości nie powinny być wyświetlane. dzięki –