Portál AbcLinuxu, 30. dubna 2025 14:00
Několikrát se mi (v Kubuntu) při filtrování různých výpisů stalo, že mi systém tvrdil, že grep nebo jiný použitý filtr nemám. Stávalo se to jen někdy a jen v případě, že jsem do daného filtru směroval vstup přes rouru.
Tento problém jednou proletěl i v news skupinách o linuxu, neobjevila se ale odpověď. Teď už vím, v čem je problém, i když pořád nechápu, jak je možné, že to tak "někdy" je a "někdy" zase ne.
Jde o mezeru mezi znakem pro rouru a názvem filtru - někdy se totiž interpretuje jako součást názvu příkazu a příkaz " grep" v systému opravdu nemám.
Podobný problém jsem několikrát zpozoroval při směrování stdout do souboru:
libovolny_program > soubor
Tenhle zápis zase občas směruje do souboru " soubor".
Zatím se mi zdá, že je to potíž specifická pro Ubuntu systémy. Pokud se s tím někdo potýkáte, tak prostě nepište tu mezeru za směrovací operátor:
program |filtr
libovolny_program >soubor
P.S.: Těm, kdo od blogpostu čekali nějakou hlubší myšlenku, se omlouvám
Tiskni
Sdílej:
>
nebo |
náhodou přes AltGr?
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.