Kolme
14-02-2006, 12:52
Hallo zusammen,
mich würde interessieren, wie ich bei einem Shellscript mit dem read Befehl
aus einer bestimmten Konsole lesen kann (z.B. /dev/tty3).
Der Hintergrund ist folgender:
Ich lasse über UDEV ein Script ausführen, welches mir einen USB Stick mountet.
Deisem Script möchte ich einige Parameter übergeben(von der Tastatur).
Die Ausgabe leite ich in /dev/tty11 um, wenn ich das nicht mache, wird schlicht nix ausgegeben.
Hier Das Script:
#!/bin/bash
echo "Action = $ACTION" > /dev/tty11 & echo !$
echo "Script wird ausgeführt!" > /dev/tty11 & echo !$
if [ $ACTION = "add" ] ; then
mount /dev/sstick /mnt/stick //hier möchte ich z.B. $stick haben und die Variable von der Tastatur eingelesen.
echo "USB-Stick ist gemountet in: /mnt/stick " > /dev/tty11 & echo !$
fi
# Wenn Stick entfernt wird
if [ $ACTION = "remove" ] ; then
echo "Remove wurde erfolgreich betreten" > /dev/tty11 & echo !$
fi
Hoffe ihr könnt mir da ein wenig weiterhelfen
MfG, Kolme
mich würde interessieren, wie ich bei einem Shellscript mit dem read Befehl
aus einer bestimmten Konsole lesen kann (z.B. /dev/tty3).
Der Hintergrund ist folgender:
Ich lasse über UDEV ein Script ausführen, welches mir einen USB Stick mountet.
Deisem Script möchte ich einige Parameter übergeben(von der Tastatur).
Die Ausgabe leite ich in /dev/tty11 um, wenn ich das nicht mache, wird schlicht nix ausgegeben.
Hier Das Script:
#!/bin/bash
echo "Action = $ACTION" > /dev/tty11 & echo !$
echo "Script wird ausgeführt!" > /dev/tty11 & echo !$
if [ $ACTION = "add" ] ; then
mount /dev/sstick /mnt/stick //hier möchte ich z.B. $stick haben und die Variable von der Tastatur eingelesen.
echo "USB-Stick ist gemountet in: /mnt/stick " > /dev/tty11 & echo !$
fi
# Wenn Stick entfernt wird
if [ $ACTION = "remove" ] ; then
echo "Remove wurde erfolgreich betreten" > /dev/tty11 & echo !$
fi
Hoffe ihr könnt mir da ein wenig weiterhelfen
MfG, Kolme