"rmdir *"을 터미널에서 실행하려고했습니다. 일부는 현재 폴더 아래에있는 디렉토리가 아니기 때문에 디렉토리가 아닌 일부 파일을 보여주는 오류 메시지가 표시됩니다. 내 목표는 아무런 출력없이 명령을 자동으로 실행하는 것입니다.터미널에서 출력하지 않고 Linux에서 명령을 실행할 수없는 이유는 무엇입니까?
rmdir * > /dev/null
rmdir * > file.txt
rmdir * |grep "noexist" (some non-existing characters)
rmdir * 2>&1 > /dev/null
rmdir * 2>&1 > file.txt
rmdir * 2>&1 |grep "noexist"
마지막 명령이 작동 :
나는 다음과 같은 시도! 조금 혼란 스럽다. 마지막 명령이 작동하면 왜 4 번째 명령과 5 번째 명령이 작동하지 않습니까?
불필요하게 시끄럽지 않습니다. rmdir *>/dev/null 2> & 1은 정상적으로 작동합니다. – tink