Bash szkript inaktiv a billentyulenyomasig

Fórumok

Sziasztok!Elegge lama kerdes, keresgeltem visszafele, de nem talaltam valaszt,ugyhogy most megkerdezem: :)
Irtam egy pici szkriptet, ami csak annyit csinal, hogy felmountol egy pendrive ot, letrehoz egy foldert az aznapi datummal a ámítógépre, felmasolja cakkumpakk a drive tartalmat az uj folderbe majd umount.
Tokeletesen mukodne is de az a baj, hogy miutan lefuttatom a scriptet, visszakapom a promtot, es semmi sem tortenik, csak akkor ha megnyomok egy barmilyen billentyut.Akkor viszont lefut az egesz script de addig nem...szerintetek mi lehet a bibi? (Azonkivul hogy ez az elso scriptem, persze)

#!
/bin/bash
mount -t vfat /dev/sda1 /mnt/pen
mkdir /root/$(date +%F_%T)
cp /mnt/pen/*.* /root/$(date +%F_%T)
umount /mnt/pen

Hozzászólások

Próbáld meg egy sorba írni a hash-banget és a parancsértelmező elérési útját (magyarul az első 2 sor legyen 1)

A +%F_%T masodperc pontossagu, ezert van egy halvany esely, hogy a ket ido lekerdezes
nem ugyanazt adja. Ha teljes drive-ot akarsz masolni rekurzivan, akkor a -a segit. Valamint a *.*-nak is lehetnek mellekhatasai. Probald igy:

#!/bin/bash
d=`date +%F_%T`
mount -t vfat /dev/sda1 /mnt/pen
mkdir /root/$d
cp -a /mnt/pen/* /root/$d/.
umount /mnt/pen