KSH menu mit auflistung

E

Emu

Grünschnabel
Hallo zusammen

Ich bin ganz neu hier und auch scripte sind ziemliches Neuland für mich,
deshalb hoffe ich das mein Problem nicht allzu schwer zu lösen ist ;)

folgendes:

Ich arbeite an einem Script das automatisch gepackte images auf eine Festplatte kopiert
und ich diese dann nur noch in den Rechner schiebe.
Jetzt hab ich aber verschiedene images zur Auswahl zb. test_image1, test_image2 usw alle im gleichem Verzeichnis.
Nun will ich das mein Script das Verzeichnis auflistet .. war kp .. habe ich wie folgt gelöst

integer i=0
while read line
do
part=$line
i=i+1
done < x

for ((i = 0; i < ${#part[*]}; i++))
do
print "$i: ${part}"
done

So jetzt ists aber aus mit meinem latein ... wie kann ich jetzt zb mit eingabe von "2"
das image mit der Nummer 2 als Variable festlegen ?

Bitte um Hilfe bin echt schon verzweifelt :think:
 
Code:
#!/bin/sh

cd /das/verzeichnis

typeset -i count=1

for i in $(ls .)
do
  VAR[${count}]=${i}
  (( count=${count}+1 ))
done

count=1

while  (( $count < ${#VAR[*]} ))
do
  echo "$count.) -->  ${VAR[$count]} "
  (( count=${count}+1 ))
done

echo "Welche Nummer soll verschoben werden??"
read antwort

cp ${VAR[$antwort]} /tmp

Hier ist ist was....

Edit:

Ist allerdings nur ein Schnellschuss ohne Fehlerüberprüfung, ob es die eingegebene Datei gibt.
Also quick and dirty, wie immer. :-)
 
Zuletzt bearbeitet:

Ähnliche Themen

[Suche] - Hilfe bei der Überarbeitung eines bash-Scripts

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

Image Resizer

Habe da ein Problem was nicht wegbekomme

script mit topas ausgabe als cronjob

Zurück
Oben