Portál AbcLinuxu, 12. května 2025 07:28

Dotaz: Jak v shellu/bashi načíst názvy souborů

8.12.2012 14:40 Martina M.
Jak v shellu/bashi načíst názvy souborů
Přečteno: 237×
Odpovědět | Admin
Dobrý den, poridíte mi prosím, jak bych jednoduše mohla načíst z adresáře /var/temp/ všechny soubory které mají příponu '.isd' ale zobrazit bych potřebovala pouze název souboru bez přípony. Pokud někdo poradí, předem vážně děkuji. M.M.

Ř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

Jendа avatar 8.12.2012 14:46 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jak v shellu/bashi načíst názvy souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
| sed -re "s/\.isd$//g"
8.12.2012 15:56 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jak v shellu/bashi načíst názvy souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
for f in *.isd; do echo "${f%.isd}"; done
9.12.2012 10:42 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: Jak v shellu/bashi načíst názvy souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
array=( *.ids )
echo "${array[@]%.ids}"

Rozdiel je len v sposobe nacitania suborov s danou priponou oproti predchadzajucemu rieseniu. A kedze bola dana podmnozina shell-ov v podobe bash-u, tak je tu priestor na spomenutie aj tohto riesenia. :)

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.