Unix ps ile tam komut metni


36

Girdiğimizde:

ps -f

... CMD sütun metni tam komutu göstermiyor. Bu kesmeyi önlemenin bir yolu var mı?

İlk 80 karakteri gösteriyor gibi görünüyor. Çok sayıda komut satırı anahtarına sahip oldukça günlük bir komut çalıştırıyoruz.


Yanıtlarınız için teşekkürler .. bunların hiçbiri işe yaramıyor gibi gözükmüyor ..

Yanıtlar:


35

Sonucu catboruya aktarın ... ki terminal ayarlarınızı dikkate almazsınız.

ps -f | cat

20

Bunu FreeBSD'nin 9 ps'lık adam sayfasında buldum:

-w Bilgileri, pencere boyutunuz olan varsayılan yerine görüntülemek için 132 sütun kullanın. -W seçeneği bir kereden fazla belirtilirse, ps, pencere boyutunuza bakılmaksızın gerektiği kadar sütun kullanır . “Komut” sütunu, görüntülenen son sütun değilse, bu seçeneğin hiçbir etkisi olmadığını unutmayın.

Yani:

ps auxww

Ne istersem onu ​​yaptım.

HTH!


1
Bunun neden en popüler cevap olmadığı konusunda karıştı.
Adam Mackler

3
Başka bir komutu dahil etmediğiniz için +1. ps -fww(UNIX seçenekleri sözdizimini kullanarak) da çalışır.
Melebius

11

ps terminal pencerenizin boyutunu algılar ve buna klipler.

Çözüm: doğrudan terminale çıkış yapmayın!

ps -f | less

11

Eğer /usr/ucbdir var o zaman komutu aşağıdaki deneyebilirsiniz

/usr/ucb/ps -auxww | grep java

3

adam ps:

-w Bilgileri, pencere boyutunuz olan varsayılan değer yerine görüntülemek için 132 sütun kullanın. -W seçeneği bir kereden fazla belirtilirse, ps, pencere boyutunuza bakılmaksızın gerektiği kadar sütun kullanır. Çıktı bir terminale değilken, her zaman sınırsız sayıda sütun kullanılır.

bundan dolayı

ps -f | cat

Eserleri


0

İyi günler,

Unutma, sadece normal ps ile çalışır ve ucb ps ile çalışılmaz.

Ucb ps, size komut satırının tamamını vermek için çoklu -w seçeneklerini kullanır.

HTH

şerefe,

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.