Hallo,
Ich habe mir für eine Programmkonsole ein Startscript geschrieben. Das Problem an der Sache ist das ich die Konsole in Screen öffnen muss. Das starten über das Startscript funktioniert auch nur wird der Screen dann terminiert da die Tastenkombination Steg+A+D fehlt. Gibt es irgendwie eine Möglichkeit die Tastenkombination von einem Script ausführen zulassen so das ich diese dann einfach nach dem Startcommand einfüge?
Vielen Dank
Mit freundlichen Grüßen
Tastenkombination im Script
Re: Tastenkombination im Script
Nein, aber das ist auch der falsche Ansatz. Du suchst die Parameter -d -m fuer screen, dann geht das automatisch wie gewuenscht: screen startet im Hintergrund, mit dem uebergebenen Programm darin. Steht uebrigens auch in der Manpage drin.
Gruss Cae
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: Tastenkombination im Script
Ok vielen dank
daran hab ich garnicht nachgedacht da mal nachzusehen.
Mfg
daran hab ich garnicht nachgedacht da mal nachzusehen.
Mfg
Re: Tastenkombination im Script
Bevor ich noch einen neuen Threand aufmachen schreibe ich meine Frage gleich nochmal hier rein.
Ich bin erst ganz neu im Script schreiben daher schlagt mich nicht bei der anscheind einfachen Sache
Egal ob der Screen ftb läuft oder nicht es kommt immer eine zwei raus ich habe schon sehr viel probiert mir noch andere Scripte angeschaut aber ich finde keinen Fehler. Könnt ihr mir einen Tipp geben?
Ich bin erst ganz neu im Script schreiben daher schlagt mich nicht bei der anscheind einfachen Sache
Code: Alles auswählen
case "$1" in
start)
$screen_session_name screen -ls | grep ftb
if [ "$screen_session_name" != "" ]
then
echo 1
else
echo 2
fi
Re: Tastenkombination im Script
Naja, $screen_session_name wird wohl nirgendwo gesetzt, deshalb ist es immer leer. Folglich landet man immer im else-Zweig.
Falls du herausfinden willst, ob ein bestimmter screen existiert, waereein Weg dahin. Theoretisch sollte screen -ls {pattern} auch funktionieren, aber das aendert nix am Returncode sondern nur am Output und laesst sich deshalb schlecht auswerten.
Gruss Cae
Falls du herausfinden willst, ob ein bestimmter screen existiert, waere
Code: Alles auswählen
if screen -ls | grep -q ftb; then
echo ftn found;
else
echo ftb NOT found;
fi
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: Tastenkombination im Script
Versteh ich nicht ganz man kann doch neue Variablen definieren oder nicht?
Dies wollte ich ja mit
Oder hab ich grad einen totalen Denkfehler
EDIT: Hat sich erledigt ich hab es irgendwie hinbekommen aber warum und weshalb das jetzt funktioniert hab ich noch nicht verstanden.
Dies wollte ich ja mit
machen so das die Variable den Befehl verknüpft.$screen_session_name
Oder hab ich grad einen totalen Denkfehler
EDIT: Hat sich erledigt ich hab es irgendwie hinbekommen aber warum und weshalb das jetzt funktioniert hab ich noch nicht verstanden.