Portál AbcLinuxu, 5. června 2025 22:22


Dotaz: Sed - jak přidat nový řádek s textem na konec více souborů?

robotics avatar 15.2.2011 19:30 robotics | skóre: 29 | blog: o_vsem_moznem
Sed - jak přidat nový řádek s textem na konec více souborů?
Přečteno: 735×
Odpovědět | Admin
Dobrý den, vůbec se nevyznám v tom sedu.. nevíte někdo jak přidat na k onec více souborů nový řádek s novým textem? Nechce se mi do každýho souboru "file.desktop" ručně přidávat na konec souboru text "Categories=něco"? Není na to program? Sed vůbec nechápu :-(.
Používejte Windows.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.2.2011 19:44 polymorf | skóre: 14 | blog: tar_zxpf
Rozbalit Rozbalit vše Re: Sed - jak přidat nový řádek s textem na konec více souborů?
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo neco >> subor
robotics avatar 15.2.2011 19:47 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Sed - jak přidat nový řádek s textem na konec více souborů?
Já su kkt :-D, já celou dobu zkoumal sed :-D. Dík.
robotics avatar 15.2.2011 19:51 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Sed - jak přidat nový řádek s textem na konec více souborů?
Tak to nejde :-(.
echo Categories=nintendo_64 >> *.* 
bash: *.*: nejednoznačné přesměrování
15.2.2011 19:54 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Sed - jak přidat nový řádek s textem na konec více souborů?
  • *.* sú všetky súbory obsahujúce v mene bodku. Všetky súbory sú *
  • wildcardy sú expandované shell-om prv, než sa spustí command. Preto ak máš súbory a.b a c.d tak tvoj command je "echo Categories=nintendo_64 >> a.b c.d" a to nie je to čo chceš
  • To čo chceš je cyklus. Konkrétna syntax závisí od shell-u. Prečítať si man stránku pres shell je rozhodne vhodný krok.
robotics avatar 15.2.2011 19:56 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Sed - jak přidat nový řádek s textem na konec více souborů?
To právě chci aby se to dostalo do všech souborů.
15.2.2011 19:56 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Sed - jak přidat nový řádek s textem na konec více souborů?
Odpovědět | | Sbalit | Link | Blokovat | Admin
for i in *.*; do
  echo blabla >>$i
done
alebo
sed -i '$a \
blabla' *.*
If you hold a Unix shell up to your ear, you can you hear the C.
robotics avatar 15.2.2011 20:01 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Sed - jak přidat nový řádek s textem na konec více souborů?
Mockrát děkuji to je přesně ono. :-) Na tohle bych přišel asi po tříměsičním studování :-)

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.