pushd 또는 popd를 사용할 때마다 스택이 표준 출력으로 인쇄됩니다. 그렇게하지 않는 방법?
하고 싶지 않아 pushd > /dev/null
서로를 호출하는 많은 스크립트가 있기 때문에 매번 .
좋은 재정의가이를 수행 할 수도 있지만 스크립트에서만 이러한 내장 기능을 재정의 한 다음 올바른 동작을 복원해야합니다.
답변
추가 할 수 있습니다
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
각 스크립트의 맨 위에. 이것은 아마도 문제를 해결하는 데 필요한 최소 작업량 일 것입니다.
답변
.profile 파일 (시스템에서 호출되는 내용)에 다음을 추가하십시오.
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
export pushd popd
답변
zsh에서는 setopt PUSHDSILENT
. 이것을 ~/.zshrc
.