Pushd / popd'yi arayabilir ve yığının yazdırmasını engelleyebilir miyim?


17

pushd/ popdİn bash öğesini çağırdıktan sonra , geçerli dizin yığınını yazdırır. Bu davranışı önlemenin herhangi bir yolu var mı? Bir komuttaki bu tür gürültü, unix araçlarında nadirdir.

Yanıtlar:


23

Ben "gürültü" bu tür olduğunu düşünüyorum değil sık sık bunu yapmak, bu yüzden nadir:

pushd > /dev/null

1
Ayrıca, komutu temel olarak yeniden tanımlamak ve şu şekilde yapıştırmak için bir işlev de yapabilirsiniz .bashrc:pushd() { builtin pushd $1 > /dev/null; }
violet

5
@jrod: pushdBirden fazla argüman alabildiğinden, bunu as pushd() { builtin pushd "$@" > /dev/null; }ve tırnakların dizin adlarını boşluklarla işlemesini isteyebilirsiniz .
sonraki duyuruya kadar duraklatıldı.

3
Ben nadir olduğunu söyleyebilirim. Linux felsefesi, programın çıktısı veya varsa yerleşik olması dışında her şey yolunda giderse hiçbir şey yazdırmamaktır. Örneğin cd, ls, aso.
vidstige

1
Bazı insanlar yapar pushd &> /dev/null. Bunu yapma derim çünkü hem stdout hem de stderr'i &yeniden yönlendirir . Normalde yalnızca stdout'u yönlendirmek istersiniz.
Shital Shah

1
popdAyrıca konsol çıkışı, bu nedenle aynı şekilde susturmadan düşünün üretir
Clare Macrae
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.