Kezdőlap › Fórumok › Vegyes gondok › ps | grep döbbenet :-O
- This topic has 36 hozzászólás, 7 résztvevő, and was last updated 17 years, 5 months telt el by
linuxforum.
-
SzerzőBejegyzés
-
2008-01-24-14:49 #2151599
Valahogy így lehet:
Mivel a ps kimenet egy fa struktúra, ezért nem célszerű betörni a sort, tehát ha ez a stdout-ra megy akkor levágja a sor végét terminál szélességben. Amikor azonban pipe-ba megy, akkor nem vágja le, mert nincs terminál szélesség információ.2008-01-24-14:49 #2151600Valahogy így lehet:
Mivel a ps kimenet egy fa struktúra, ezért nem célszerű betörni a sort, tehát ha ez a stdout-ra megy akkor levágja a sor végét terminál szélességben. Amikor azonban pipe-ba megy, akkor nem vágja le, mert nincs terminál szélesség információ.2008-01-24-14:57 #2151601De hát a program honnan tudja, hogy pipe vagy STDOUT? A programnak nem paramétere a pipe. A program az STDOUT-ra ír mindkét esetben. A linux lefuttatja a programot, és az outputot a programtól függetlenül terminálra, vagy pipe-ba nyomja. Nem ez a pipe lényege?
2008-01-24-14:57 #2151602De hát a program honnan tudja, hogy pipe vagy STDOUT? A programnak nem paramétere a pipe. A program az STDOUT-ra ír mindkét esetben. A linux lefuttatja a programot, és az outputot a programtól függetlenül terminálra, vagy pipe-ba nyomja. Nem ez a pipe lényege?
2008-01-24-15:06 #2151603linuxforum wrote:De hát a program honnan tudja, hogy pipe vagy STDOUT? A programnak nem paramétere a pipe. A program az STDOUT-ra ír mindkét esetben. A linux lefuttatja a programot, és az outputot a programtól függetlenül terminálra, vagy pipe-ba nyomja. Nem ez a pipe lényege?Mégiscsak tudhatja hogy milyen irányba megy, mert a terminál szélességét ismeri, hiszen tudja hogy hol kell levágni.
🙂2008-01-24-15:06 #2151604linuxforum wrote:De hát a program honnan tudja, hogy pipe vagy STDOUT? A programnak nem paramétere a pipe. A program az STDOUT-ra ír mindkét esetben. A linux lefuttatja a programot, és az outputot a programtól függetlenül terminálra, vagy pipe-ba nyomja. Nem ez a pipe lényege?Mégiscsak tudhatja hogy milyen irányba megy, mert a terminál szélességét ismeri, hiszen tudja hogy hol kell levágni.
🙂2008-01-24-16:11 #2151605ELaci wrote:linuxforum wrote:De hát a program honnan tudja, hogy pipe vagy STDOUT? A programnak nem paramétere a pipe. A program az STDOUT-ra ír mindkét esetben. A linux lefuttatja a programot, és az outputot a programtól függetlenül terminálra, vagy pipe-ba nyomja. Nem ez a pipe lényege?Mégiscsak tudhatja hogy milyen irányba megy, mert a terminál szélességét ismeri, hiszen tudja hogy hol kell levágni.
🙂Ez azért érdekes.
A gond csak az, hogy melyik terminál 80 oszlop széles ? Ha meg annyi, akkor állítsa nagyobbra és próbálja úgy.2008-01-24-16:11 #2151606ELaci wrote:linuxforum wrote:De hát a program honnan tudja, hogy pipe vagy STDOUT? A programnak nem paramétere a pipe. A program az STDOUT-ra ír mindkét esetben. A linux lefuttatja a programot, és az outputot a programtól függetlenül terminálra, vagy pipe-ba nyomja. Nem ez a pipe lényege?Mégiscsak tudhatja hogy milyen irányba megy, mert a terminál szélességét ismeri, hiszen tudja hogy hol kell levágni.
🙂Ez azért érdekes.
A gond csak az, hogy melyik terminál 80 oszlop széles ? Ha meg annyi, akkor állítsa nagyobbra és próbálja úgy.2008-01-24-16:42 #2151607Az a terminál 80 oszlop széles, ami arra van állítva. A konzol szokott ilyen lenni. Egyébként meg az xterm szélességét csak a világegyetem határai befolyásolják vagy a ‘tput cols’ nevű infó.
2008-01-24-16:42 #2151608Az a terminál 80 oszlop széles, ami arra van állítva. A konzol szokott ilyen lenni. Egyébként meg az xterm szélességét csak a világegyetem határai befolyásolják vagy a ‘tput cols’ nevű infó.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz