Portál AbcLinuxu, 14. května 2025 16:23
Jak nejjednoduššeji v shellovém scriptu vytvořit seznam souborů tak, aby se jím dalo po jednom souboru procházet? Jména souborů mohou obsahovat mezery. Lze toto vůbec v shellu (bashi) nějak implementovat?
Upřesním to - parametrem scriptu je (kromě jiného) seznam souborů. Já si potřebuju tyhle soubory nějak zapamatovat a později je v tom scriptu po jednom projít
$*
a $@
.
cat > test << EOF #!/bin/bash for i in "\$*"; do echo -n \'\$i\'\ ; done echo for i in "\$@"; do echo -n \'\$i\'\ ; done echo EOF chmod u+x test ./test "a b" "c" "d"
for i in *; do echo -n \'$i\' je\ ; if [ -d "$i" ]; then echo adresář else echo soubor fi done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.