Portál AbcLinuxu, 9. května 2025 05:29
Řešení dotazu:
#!/bin/bash echo -n "zadej cestu slozky, ze ktere chces zalohovat: " read cesta if [ -f $cesta ] ; then echo "cesta je soubor, zkuz to znovu" exit else echo -n 'zadej retezec souboru, ktery chces nechat zalohovat (např: řetězec "jan" týkase to i "jana", "jano", atd,...): ' read retezec if [ -d $cesta ] ; then echo "cesta je adresar, zkopiruji retezec $retezec" cp ${cesta}/${retezec}* zalohovat_sem fi fi
$ ls foo script.sh zalohovat_sem $ ls zalohovat_sem/ $ cat script.sh #!/bin/bash echo -n "zadej cestu slozky, ze ktere chces zalohovat: " read cesta if [ -f $cesta ] ; then echo "cesta je soubor, zkuz to znovu" exit else echo -n 'zadej retezec souboru, ktery chces nechat zalohovat (např: řetězec "jan" týkase to i "jana", "jano", atd,...): ' read retezec if [ -d $cesta ] ; then echo "cesta je adresar, zkopiruji retezec $retezec" cp ${cesta}/${retezec}* zalohovat_sem fi fi $ ls foo/ jana janica omg $ ./script.sh zadej cestu slozky, ze ktere chces zalohovat: foo zadej retezec souboru, ktery chces nechat zalohovat (např: řetězec "jan" týkase to i "jana", "jano", atd,...): jan cesta je adresar, zkopiruji retezec jan $ ls zalohovat_sem/ jana janica
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.