不要在多个bash脚本中显示pushd / popd栈(安静的pushd / popd)
每次使用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