Portál AbcLinuxu, 11. května 2025 01:31
Řešení dotazu:
ls|sort
ls|cat
ls -1 | cut -f1- | cat | sort -R
Pokud nechtějí poradit proč sem vůbec píšou?Vždyť mu poradil, a dokonce mu dal ještě mnohem víc, než o co tazatel žádal: místo řešení jeho konkrétního problému mu dal obecné řešení pro celou třídu problémů!
ls
nepotřeboval.
$ ls soubor1 soubor2 soubor3 $ ls >seznam.txt $ cat seznam.txt soubor1 soubor2 soubor3
ls
napíše více objektů na řádek pouze a jedině pokud je to přímý výstup na obrazovku (do standardního STDOUT) pokud udělám jakoukoli redirekci ati již pipou nebo redirekcí do souboru tak programátoři ls
logicky očekávají, že s tím něko bude něco dělat a pošlou jeden soubor na řádek. (nebo mne teď napadlo že je to asi ještě jednodušší. aby to správně zformátovali na terminál musí zjistit šířku řádku a jestli takový dotaz pošlou na STDOUT a vrátí jim šířku terminálu tak formátují jestli jim s redirektovaného STDOUT přijde nevalidní hodnota je jeden objekt na řádek)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.