Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: bash probleempje  (gelezen 3858 keer)

Offline BaukeP

  • Lid
bash probleempje
« Gepost op: 2019/02/21, 20:55:11 »
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
« Laatst bewerkt op: 2019/02/21, 21:29:58 door BaukeP »

Offline BaukeP

  • Lid
Re: bash probleempje
« Reactie #1 Gepost op: 2019/02/21, 21:26:25 »
Gevonden!

De oplossing staat hier:
https://stackoverflow.com/questions/16308110/does-bash-support-doing-a-read-nested-within-a-read-loop

Misschien dat een ander hier nog iets aan heeft.

Bauke