Portál AbcLinuxu, 20. dubna 2024 06:30


Dotaz: Zkrácení souboru na velikost 0

Zdeněk Molík avatar 11.3.2005 09:23 Zdeněk Molík | skóre: 14 | Znojmo - Oblekovice
Zkrácení souboru na velikost 0
Přečteno: 236×
Odpovědět | Admin
Potřeboval bych zkratit všechny soubory v adresáři na velikostost 0 a nechci je vyjmenovávat.
cat /dev/null > soubor* nefunguje :( 

Hlásí .. bash: soubor*: ambiguous redirect
Nemá někdo nápad jak na to? Napadl mě touch a cut, ale ty také neberou regexpr
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.3.2005 09:33 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ak mas v adresari subor10 a subor 20 tak * zariadi, ze pustis vlastne 'cat /dev/null > subor10 subor20' co naozaj nie je spravne. Spravne je urobit cyklus:
for file in subor*
do
 cat /dev/null > $file
done
11.3.2005 09:35 Yeti
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo -n | tee *
Zdeněk Molík avatar 11.3.2005 09:37 Zdeněk Molík | skóre: 14 | Znojmo - Oblekovice
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Už jsem to vyřešil také tím cyklem, ale toto je mnohem elegantnější :-)

Díky
11.3.2005 09:41 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Proč jsem napsal takovou kravinu?

tee * </dev/null
Zdeněk Molík avatar 11.3.2005 09:43 Zdeněk Molík | skóre: 14 | Znojmo - Oblekovice
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Ale i ta funguje :-)
11.3.2005 13:21 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
to neřeš, on Yeti věděl, že sem přijdu a tohle zbytečné echo ... ;-)
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
11.3.2005 11:27 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Tohle mi vychází ještě rychlejší ;-)
for f in *; do :>"$f"; done
Navíc tee můžou dojít filedescriptory.
11.3.2005 13:46 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Spíš to má tu výhodu, že to bude fungovat i pro víc souborů, nž se vejde na příkazovou řádku. Tím, že by to bylo rychlejší bych si jistej nebyl.

P.S.: Už sis všiml, že mám kratší funkční verzi největšího společného dělitele?
$dc -e '?[dSarLa%d0<a]dsax+p' <<<'5641231564dSa546421651321*56432168545La*'
5641231564
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
11.3.2005 15:31 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Zkrácení souboru na velikost 0
Všiml, vyhráls :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.