푸시 / 팝을 호출하여 스택 인쇄를 방지 할 수 있습니까?


16

bash에서 pushd/ popd를 호출 하면 현재 디렉토리 스택을 인쇄합니다. 이 행동을 막아서 'quitely'행동 할 수있는 방법이 있습니까? 명령에서 이런 종류의 노이즈는 유닉스 도구에서 흔하지 않습니다.

답변:


23

이런 종류의 "잡음"은 드문 일 이 아니라고 생각합니다.

pushd > /dev/null

1
기본적으로 명령을 재정의하고 다음과 .bashrc같은 기능을 수행하는 기능을 만들 수도 있습니다 .pushd() { builtin pushd $1 > /dev/null; }
violet

5
@jrod : pushd여러 개의 인수를 취할 수 있으므로 as pushd() { builtin pushd "$@" > /dev/null; }를 사용하고 따옴표는 디렉토리 이름을 공백으로 처리합니다.
추후 공지가있을 때까지 일시 중지되었습니다.

2
나는 드문 말을하고 싶습니다. 리눅스 철학은 실제로 프로그램의 출력을 제외하고 모든 것이 잘 되었다면 아무 것도 인쇄하지 않거나 내장되어 있다면 아무것도 인쇄하지 않는 것입니다. 예를 들어 cd, ls, aso.
vidstige

1
어떤 사람들은 그렇습니다 pushd &> /dev/null. stdout과 stderr을 모두& 리디렉션한다는 의미 이므로 그렇게하지 마십시오 . 일반적으로 stdout 만 리디렉션하려고합니다.
Shital Shah

1
popd콘솔 출력도 생성하므로 동일한 방식으로 침묵을 고려하십시오
Clare Macrae
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.