Quantcast
Channel: Multimediaforum
Viewing all articles
Browse latest Browse all 4603

Problem mit "read"

$
0
0
Hallo,
ich habe folgendes kleine Skript, das ist zum manuellen Duplex-Druck verwenden will. Nachdem die geraden Seiten gedruckt wurden, will ich, dass gewartet wird bis ich eine Taste gedrückt habe, bevor es weitergeht.

Code:

#!/bin/bash
lpr -o page-set=even $1
echo "Bitte Blätter wenden und dann beliebige Taste drücken, um fortzufahren..."
read -n 1 -s
echo
lpr -o page-set=odd $1

Momentan bekomme ich aber immer folgende Meldung:
Code:

read: Illegal option -n
Wenn ich -n weglasse funktioniert das Skript zwar soweit, aber ich bekomme immer noch die Meldung
Code:

read: 1: bad variable name
Wie bekomme ich es denn hin, dass direkt nach dem Drücken einer Taste der nächste Befehl ausgeführt wird.

Außerdem wäre es ganz praktisch, wenn die Meldung erst erschiene, wenn der Druckauftrag tatsächlich fertig ist. Das ginge mit "if", oder? Was würde ich denn dann als "Wenn-Bedingung" festlegen?

Danke schonmal für die Vorschläge!

Viewing all articles
Browse latest Browse all 4603