Hallo,
Ik probeer mijn archieven iets meer te automatiseren. Ik heb in het bash-script het volgende:
#!/bin/bash
versie=$(( $(sudo fsarchiver --version) ) 2>&1 | cut -c12-16)
hostn=$(hostname)
sudo lsblk -flo NAME,FSTYPE,LABEL,MOUNTPOINT \
| grep -v "/" \
| grep "xps-" \
| awk '{print($3,a,b,"/dev/"$1)}' OFS=';' a="$hostn" b="$versie" > /tmp/lsblk.txtIFS=";"
while read -r label hostn versie part
do
echo $label
echo $hostn
echo "label : "$label $part
read -p "$label $part nu archiveren? (J/n) " ans #-i "J"
if [[ $ans == "Y" || $ans == "y" || $ans == "J" || $ans == "j" ]]; then
datum=$(date '+%Y%m%d-%H%M')
sudo fsarchiver savefs -v -j7 /mnt/Data/$label"_"$datum"_"$hostn"_""fsa-"$versie.fsa $part
echo
echo -e $YELLOW"$part is gearchiveerd als /mnt/Data/$label"_"$datum"_"$hostn"_""fsa"$versie.fsa"$ENDCOLOR
echo
break
fi
break
done < /tmp/lsblk.txt
Het probleem is dat ik de prompt (regel beginnend met read -p) niet te zien krijg.
Waar kijk ik overheen.... wat gaat hier fout?
Alvast mijn hartelijke dank
Bauke
edit: Voor de duidelijkheid wat extra regels toegevoegd