Hallo habe eine Frage zur Shell Galileo Computing $ alias ssh_milk='export TERM=xterm;
ssh swendzel@192.168.0.2
Listing 3.22 Alias verwenden bei mir: ~> alias ssh_milk='export TERM=xterm;
nach > ich machen was ich will. Eingabe führt wieder zu > ; enter führt wieder zu >. wie komme ich aus > raus? Danke Schönen Tag noch MfG Stefan - ------ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Stefan Plenert wrote:
Hallo
habe eine Frage zur Shell
Galileo Computing
$ alias ssh_milk='export TERM=xterm;
ssh swendzel@192.168.0.2
Listing 3.22 Alias verwenden
bei mir: ~> alias ssh_milk='export TERM=xterm;
nach > ich machen was ich will. Eingabe führt wieder zu > ; enter führt wieder zu >.
wie komme ich aus > raus?
Mal abgesehen davon, das deine ... Frage?? nur "etwas" unverständlich war: alias ssh_milk='export TERM=xterm;' <---- wie wäre es mit einem schliessenden Zeichen für den String? Die fehlt das schliessende Hochkomma; die Shell denkt das das alles noch zum String gehört. andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin Stefan,
On Fri, 12 Feb 2010 08:36:56 +0100, Stefan Plenert
~> alias ssh_milk='export TERM=xterm;
Da fehlt das abschließende '
wie komme ich aus > raus?
STRG-C Detlef -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Stefan, On Friday 12 February 2010 08:36:56 Stefan Plenert wrote:
$ alias ssh_milk='export TERM=xterm;
alias ssh_milk='export TERM=xterm'
wie komme ich aus > raus?
Ctrl-C Roman -- Roman Fietze Telemotive AG Büro Mühlhausen Breitwiesen 73347 Mühlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 12 Februar 2010 08:36 schrieb Stefan Plenert:
Hallo
habe eine Frage zur Shell
Galileo Computing
$ alias ssh_milk='export TERM=xterm;
ssh swendzel@192.168.0.2
Listing 3.22 Alias verwenden
bei mir: ~> alias ssh_milk='export TERM=xterm;
nach > ich machen was ich will. Eingabe führt wieder zu > ; enter führt wieder zu >.
wie komme ich aus > raus?
Ich würde mal vermuten, Du musst noch den fehlenden abschließenden Backtick ' eingeben (wenn das Zeichen vor export wirklich ein Backtick ist, ich komme mit den 3 ähnlichen Zeichen schon mal durcheinander) Schau Dir die Zeile in dem Buch nochmal genau an, ob da vor oder nach dem Semikolon noch etwas anderes steht. Ralf. -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Fre, 12 Feb 2010, Ralf Arndt schrieb:
Ich würde mal vermuten, Du musst noch den fehlenden abschließenden Backtick ' eingeben (wenn das Zeichen vor export wirklich ein
Das ist ein "Tick" oder "Apostrophe". Tick: ' Backtick: ` HTH, -dnh -- "Jeder will in den Himmel, aber keiner will sterben." -- Domino Harvey -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 12/02/10 08:10, Ralf Arndt wrote:
[...] Ich würde mal vermuten, Du musst noch den fehlenden abschließenden Backtick ' eingeben (wenn das Zeichen vor export wirklich ein Backtick ist, ich komme mit den 3 ähnlichen Zeichen schon mal durcheinander)
' ist ein single quote " ist ein double quote ` ist ein backtick Bei dem alias handelte es sich um ein single quote. Cheers, Th. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 12 Februar 2010 19:42 schrieb Thomas Hertweck:
On 12/02/10 08:10, Ralf Arndt wrote:
(wenn das Zeichen vor export wirklich ein Backtick ist, ich komme mit den 3 ähnlichen Zeichen schon mal durcheinander)
' ist ein single quote " ist ein double quote ` ist ein backtick
double quote zählte ich gar nicht zu den "drei". Was ich meine ist insbesondere der Unterschied (bezogen auf deutsche Tastatur) zwischen: ' links von <backspace> ' <shift> + # Gibt es überhaupt einen Unterschied in der Funktion? Schönes Wochenende Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Sam, 13 Feb 2010, Ralf Arndt schrieb:
Am Freitag 12 Februar 2010 19:42 schrieb Thomas Hertweck:
On 12/02/10 08:10, Ralf Arndt wrote:
(wenn das Zeichen vor export wirklich ein Backtick ist, ich komme mit den 3 ähnlichen Zeichen schon mal durcheinander)
' ist ein single quote " ist ein double quote ` ist ein backtick
double quote zählte ich gar nicht zu den "drei". Was ich meine ist insbesondere der Unterschied (bezogen auf deutsche Tastatur) zwischen:
' links von <backspace>
== mit ASCII oder latin9 Belegung: ASCII 0x27 single quote, apostrophe mit Unicode oder latin1 (de-Tastatur): Latin1 0xB4 acute accent Mit Shift: ASCII 0x60 Grave Akzent, Backtick Was du letztlich bekommst, wenn du die Taste drückst variiert. Mach mal: echo "<taste-links-vom-Backspace>" | od -tx1z und: echo "<Compose><taste-links-vom-Backspace><space>" | od -tx1z Achso, das hängt auch noch davon ab, welche Tastaturvariante du gewählt hast, also ob "nodeadkeys" aktiv ist oder nicht.
' <shift> + #
== single quote, apostrophe, ASCII 0x27
Gibt es überhaupt einen Unterschied in der Funktion?
s.o. In Textverarbeitungen und je nach Tastaturbelegung durchaus. Gebe doch mal alle 3 ein, mit nem latin9-Terminal bekomme ich z.B.: $ perl -e 'printf "%c%c%c\n", 0x27, 0xB4, 0x60;' | od -tx1z 0000000 27 b4 60 0a >'Ž`.< Den acute gibt's bei latin9 nicht. HTH, -dnh -- Ich bin zu hübsch für Papierkram! -- Dr. House -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag 13 Februar 2010 02:00 schrieb David Haller:
Am Sam, 13 Feb 2010, Ralf Arndt schrieb:
double quote zählte ich gar nicht zu den "drei". Was ich meine ist insbesondere der Unterschied (bezogen auf deutsche Tastatur) zwischen:
' links von <backspace>
== mit ASCII oder latin9 Belegung: ASCII 0x27 single quote, apostrophe mit Unicode oder latin1 (de-Tastatur): Latin1 0xB4 acute accent
Mit Shift: ASCII 0x60 Grave Akzent, Backtick
Was du letztlich bekommst, wenn du die Taste drückst variiert. Mach mal:
echo "<taste-links-vom-Backspace>" | od -tx1z
ralf@arndt-act-lnx:~> echo "'" | od -tx1z 0000000 27 0a >'.< 0000002
echo "<Compose><taste-links-vom-Backspace><space>" | od -tx1z
Die Compose Taste habe ich auf meinem Notebook nicht. Nach Wikipedia http://de.wikipedia.org/wiki/Compose habe ich ersatzweise folgendes probiert: 1. <Shift> + <AltGr>: ralf@arndt-act-lnx:~> echo "¸" | od -tx1z 0000000 c2 b8 0a >...< 0000003 wobei es mir ein Rätsel ist, wie ich <space> unterbringe. Bei gleichzeitigem Druck schlägt sofort die Wiederholung zu und gibt mir viele "¸" aus. 2. rechte Windowstaste habe ich nicht
Achso, das hängt auch noch davon ab, welche Tastaturvariante du gewählt hast, also ob "nodeadkeys" aktiv ist oder nicht.
Wo finde ich die Einstellung? hwinfo --keyboard sagt nichts dazu. /etc/X11/xorg.conf wird ja anscheinend nicht mehr verwendet. Unter Sax2, Systemsettings oder Yast finde ich auch nichts zu deadkeys. Bei der Installation habe ich außer der Sprache (Tastatur und Benutzerschnittstelle "Deutsch") die Standardeinstellungen übernommen.
' <shift> + #
== single quote, apostrophe, ASCII 0x27
ralf@arndt-act-lnx:~> echo "'" | od -tx1z 0000000 27 0a >'.< 0000002
Gibt es überhaupt einen Unterschied in der Funktion?
s.o. In Textverarbeitungen und je nach Tastaturbelegung durchaus.
Die Frage kann ich mir jetzt durch Deine und Thomas' Hinweise in Bezug auf Shellscripting selber beantworten: Da auf meinem System beide Tasten(kombinationen) ASCII 0x27 ergeben, kann es hier auch keinen funktionalen Unterschied geben.
Gebe doch mal alle 3 ein, mit nem latin9-Terminal bekomme ich z.B.:
$ perl -e 'printf "%c%c%c\n", 0x27, 0xB4, 0x60;' | od -tx1z 0000000 27 b4 60 0a >'Ž`.<
perl -e 'printf "%c%c%c\n", 0x27, 0xB4, 0x60;' | od -tx1z 0000000 27 b4 60 0a >'.`.< 0000004 Danke Dir und Thomas für die Erhellung. Die Unterschiede (Funktion und Behandlung von Sonderzeichen) zwischen double/single quote und backtick muss ich mir mangels betrieblicher Übung im Einzelfall raussuchen. Grüße, Helau, Alaaf, Wuppdika oder was auch immer Ihr heute lesen wollt Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 15 Feb 2010, Ralf Arndt schrieb:
Am Samstag 13 Februar 2010 02:00 schrieb David Haller: [..]
echo "<Compose><taste-links-vom-Backspace><space>" | od -tx1z
Die Compose Taste habe ich auf meinem Notebook nicht. Nach Wikipedia http://de.wikipedia.org/wiki/Compose
Bei SuSE liegt die meist auf der rechten Strg-Taste, IIRC zusammen mit Shift. Guck mal in die Ausgabe von: xmodmap -pke | grep Multi_key
Wo finde ich die Einstellung?
In der Tastaturbelegung, die Defaults werden aus Dateien in /etc/X11 und /usr/ zusammengebastelt. Ändern kannst du per ~/.Xmodmap. HTH, -dnh -- This space intentionally left aligned. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag 15 Februar 2010 20:57 schrieb David Haller: Hallo David, da der Kern meiner ursprünglichen Frage geklärt ist, ist das Folgende mehr akademischer Natur.
Am Mon, 15 Feb 2010, Ralf Arndt schrieb:
Am Samstag 13 Februar 2010 02:00 schrieb David Haller:
echo "<Compose><taste-links-vom-Backspace><space>" | od -tx1z
Die Compose Taste habe ich auf meinem Notebook nicht. Nach Wikipedia http://de.wikipedia.org/wiki/Compose
Bei SuSE liegt die meist auf der rechten Strg-Taste, IIRC zusammen mit Shift.
echo " " | od -tx1z 0000000 20 0a > .< 0000002 0x20 ist nach ASCII Tabelle ja wohl ein space (blank).
Guck mal in die Ausgabe von:
xmodmap -pke | grep Multi_key
xmodmap -pke | grep Multi_key keycode 105 = Control_R Multi_key Control_R Multi_key Control_R Multi_key keycode 134 = Super_R Multi_key Super_R Multi_key Super_R Multi_key
Wo finde ich die Einstellung?
In der Tastaturbelegung, die Defaults werden aus Dateien in /etc/X11 und /usr/ zusammengebastelt. Ändern kannst du per ~/.Xmodmap.
ll /etc/X11 total 64 -rw------- 1 root root 0 Feb 4 14:53 .qtrc.lock -rw-r--r-- 1 root root 1353 Apr 12 2003 Xmodmap -rw-r--r-- 1 root root 1049 Jun 20 2001 Xmodmap.remote -rw-r--r-- 1 root root 4017 Apr 22 2009 Xresources drwxr-xr-x 2 root root 4096 Feb 3 19:47 fs drwxr-xr-x 2 root root 4096 Feb 3 19:47 lbxproxy drwxr-xr-x 2 root root 4096 Feb 3 19:47 proxymngr -rw-r--r-- 1 root root 954 Oct 19 22:19 qtrc drwxr-xr-x 4 root root 4096 Feb 3 19:47 rstart drwxr-xr-x 2 root root 4096 Feb 3 19:47 x11perfcomp drwxr-xr-x 2 root root 4096 Feb 3 19:47 xdm -rw-r--r-- 1 root root 5708 Oct 24 04:25 xim drwxr-xr-x 2 root root 4096 Feb 3 19:42 xim.d drwxr-xr-x 3 root root 4096 Feb 3 19:47 xinit -rw-r--r-- 1 root root 849 Feb 3 19:55 xorg.conf.install drwxr-xr-x 2 root root 4096 Feb 3 19:47 xsm "/etc/X11/Xmodmap" besteht nur aus Kommentaren. Darin stehen Verweise auf "/usr/X11R6/lib/X11/Xmodmap" und "$HOME/.Xmodmap". Anscheinend ist letzteres eine Schablone für "~/.Xmodmap" Diese Datei existiert bei mir nicht. Das Verzeichnis "/usr/X11R6/lib/X11/" existiert nicht. Aber wie oben erwähnt habt Ihr ja meine ursprüngliche Frage gelöst. Gute Nacht Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 16 Feb 2010, Ralf Arndt schrieb:
Am Montag 15 Februar 2010 20:57 schrieb David Haller: [..] da der Kern meiner ursprünglichen Frage geklärt ist, ist das Folgende mehr akademischer Natur.
Jap. Aber es hilft beim Verständnis und ggfs. dann beim nächsten Problem ;)
Am Mon, 15 Feb 2010, Ralf Arndt schrieb:
Am Samstag 13 Februar 2010 02:00 schrieb David Haller:
echo "<Compose><taste-links-vom-Backspace><space>" | od -tx1z
Die Compose Taste habe ich auf meinem Notebook nicht. Nach Wikipedia http://de.wikipedia.org/wiki/Compose
Bei SuSE liegt die meist auf der rechten Strg-Taste, IIRC zusammen mit Shift.
echo " " | od -tx1z 0000000 20 0a > .< 0000002
0x20 ist nach ASCII Tabelle ja wohl ein space (blank).
Kann gut sein, daß das Compose ' <space> so nicht definiert ist. Teste mal mit <Compose><'><a>. Das sollte á ergeben. Mist. Mir fällt grad nicht ein, wie man die Liste der definierten Kombinationen mit Compose nachgucken kann.
Guck mal in die Ausgabe von:
xmodmap -pke | grep Multi_key
xmodmap -pke | grep Multi_key keycode 105 = Control_R Multi_key Control_R Multi_key Control_R Multi_key keycode 134 = Super_R Multi_key Super_R Multi_key Super_R Multi_key
Scheint also <Strg>+<Shift> (beide loslassen) zu sein, also teste: <Strg>+<Shift> <'> <a> wobei die Leerzeichen "loslassen" darstellen. Gleichzeitig drücken/halten wird üblicherweise per '+' dargestellt, bei Emacs auch durch '-' (Bindestrich, z.B. 'C-x C-c' == Strg+c, Strg+c).
Wo finde ich die Einstellung?
In der Tastaturbelegung, die Defaults werden aus Dateien in /etc/X11 und /usr/ zusammengebastelt. Ändern kannst du per ~/.Xmodmap. [..] "/etc/X11/Xmodmap" besteht nur aus Kommentaren. Darin stehen Verweise auf "/usr/X11R6/lib/X11/Xmodmap" und "$HOME/.Xmodmap". Anscheinend ist letzteres eine Schablone für "~/.Xmodmap"
Jo. Wie gesagt: die Defaults werden aus vielen Dateien irgendwo unter /etc/X11 und in /usr/[früher X11/] zusammengebastelt. Nachvollziehbar werden die erst durch die Ausgabe von 'xmodmap -pke' für die Tasten bzw. 'xmodmap -pm' für die Sondertasten (Strg, Alt, Meta, ...)
Diese Datei existiert bei mir nicht.
Kann man einfach anlegen und so z.B. auch nur einzelne Tasten modifizieren. Ich pflege allerdings eine komplette mit nem US-Layout das um u.a. dt. Sonderzeichen aufgebohrt ist ;) Damit tippe besser als mit ner DE-Belegung, v.a. bei Sonderzeichen wie \/[]{} und was man sonst so alles als (Hobby-)Admin oder Programmierer braucht ;)
Das Verzeichnis "/usr/X11R6/lib/X11/" existiert nicht.
Ist heute: /usr/lib/X11 oder /usr/lib/xorg/ und halt irgendwo darunter, IIRC im xkb Unterverzeichnis über nen Dutzend Dateien verteilt oder so (weiß nicht wie das verteilt wurde, und extra den neuen Recher booten will ich jetzt nicht ;). Kümmer dich nicht weiter drum, sondern guck dir die Ausgabe von 'xmodmap -pke' an ;) -dnh -- Zum Tier zu werden ist manchesmal recht menschlich. [WoKo in dag°] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Freitag, 12. Februar 2010 09:10:16 Ralf Arndt wrote:
Am Freitag 12 Februar 2010 08:36 schrieb Stefan Plenert:
Hallo
habe eine Frage zur Shell
Galileo Computing
$ alias ssh_milk='export TERM=xterm;
ssh swendzel@192.168.0.2
Listing 3.22 Alias verwenden
bei mir: ~> alias ssh_milk='export TERM=xterm;
nach > ich machen was ich will. Eingabe führt wieder zu > ; enter führt wieder zu >.
wie komme ich aus > raus?
Ich würde mal vermuten, Du musst noch den fehlenden abschließenden Backtick ' eingeben (wenn das Zeichen vor export wirklich ein Backtick ist, ich komme mit den 3 ähnlichen Zeichen schon mal durcheinander)
http://openbook.galileocomputing.de/linux/linux_03_shell_007.htm#mj0f517cc26... Listing 3.22 Alias verwenden Eingabe: stefan@linux-1c4m:~> alias ssh_milk='export TERM=xterm; Ausgabe: >
Schau Dir die Zeile in dem Buch nochmal genau an, ob da vor oder nach dem Semikolon noch etwas anderes steht.
Ralf.
MfG Stefan - ---- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Stefan, Am Freitag, 12. Februar 2010 schrieb Stefan Plenert: snip http://openbook.galileocomputing.de/linux/linux_03_shell_007.htm#mj0f517cc26...
Listing 3.22 Alias verwenden
Eingabe: stefan@linux-1c4m:~> alias ssh_milk='export TERM=xterm; Ausgabe: >
Diese Beispiel ist extrem blöd. Das funktioniert so nicht auf deinem Rechner 1. Hier ist ein Zeilenumbruch drin, der vollständig unsinnig ist. Das Beispiel heißt vollständig und richtig: alias ssh_milk='export TERM=xterm; ssh swendzel@192.168.0.2' und besteht aus zwei Befehlen, die durch ein Semikolon getrennt sind. Nämlich aus dem Befehl "export TERM=xterm" und einem nachfolgenden "ssh swendzel@192.168.0.2" 2. Mit diesem Beispiel kannst du nichts anfangen, es sei denn du hast einen zweiten Rechner mit der IP-Adresse "192.168.0.2" auf den du dich per ssh als Benutzer "swendzel" anmelden willst. Kannst/willst du das? Also: Was ist eigentlich deine Frage? Sinn macht das Ganze nur im Gesamtkontext "Aliase". Lies das Kapitel "3.7.5 Shell-Aliase" nochmal im Zusammenhang und betrachte die Beispiele als das was sie sind: Beispiele für Aliase. -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten!
On Freitag, 12. Februar 2010 23:46:46 Matthias Müller wrote:
Hallo Stefan,
Am Freitag, 12. Februar 2010 schrieb Stefan Plenert: snip http://openbook.galileocomputing.de/linux/linux_03_shell_007.htm#mj0f517cc2 623aafe19de6299a9b8491a9
Listing 3.22 Alias verwenden
Eingabe: stefan@linux-1c4m:~> alias ssh_milk='export TERM=xterm; Ausgabe: >
Diese Beispiel ist extrem blöd. Das funktioniert so nicht auf deinem Rechner 1. Hier ist ein Zeilenumbruch drin, der vollständig unsinnig ist. Das Beispiel heißt vollständig und richtig: alias ssh_milk='export TERM=xterm; ssh swendzel@192.168.0.2' und besteht aus zwei Befehlen, die durch ein Semikolon getrennt sind. Nämlich aus dem Befehl "export TERM=xterm" und einem nachfolgenden "ssh swendzel@192.168.0.2"
2. Mit diesem Beispiel kannst du nichts anfangen, es sei denn du hast einen zweiten Rechner mit der IP-Adresse "192.168.0.2" auf den du dich per ssh als Benutzer "swendzel" anmelden willst. Kannst/willst du das?
Danke Matthias, das ist schon ganz interessant. In der Probe habe ich auch lieber ein einfacheres Beispiel genommen ll='l -l' (O'reilys Taschenbibliothek LINUX kuz&gut)
Also: Was ist eigentlich deine Frage?
Was ich hier habe. hatte ich schon öfters: - > - > - > - > l -l - > Nach der Eingabe und Enter die Ausgabe >. Ich kann Enter drücken oder eine Eingabe machen, Die Ausgabe bleibt bei > (Der Strich ist nur wegen der E-Mail die sonst > grün darstellen und damit falsch darstellen würde) Wie komme ich daher raus?
Sinn macht das Ganze nur im Gesamtkontext "Aliase". Lies das Kapitel "3.7.5 Shell-Aliase" nochmal im Zusammenhang und betrachte die Beispiele als das was sie sind: Beispiele für Aliase.
MfG Stefan - -- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Stefan, Am Samstag, 13. Februar 2010 schrieb Stefan Plenert: snip
Was ich hier habe. hatte ich schon öfters: - > - > - > - > l -l - >
Nach der Eingabe und Enter die Ausgabe >. Ich kann Enter drücken oder eine Eingabe machen, Die Ausgabe bleibt bei > (Der Strich ist nur wegen der E-Mail die sonst > grün darstellen und damit falsch darstellen würde) Das Größer-Zeichen ist der sogenannte PS2-Prompt. Dieser Prompt kommt dann, wenn die Shell der Meinung ist, dass noch etwas fehlt. Da oben bereits vor dem "l -l" das Größer-Zeichen kommt, gehe ich davon aus, dass davor der erste Teil deiner Befehlssequenz steht, "l -l" ist der zweite Teil und der dritte, abschließende Teil fehlt.
Wie komme ich daher raus?
Mit eine Ctrl(auf deutschen Tastaturen Strg)-c oder indem du deine Kommandofolge vervollständigst. -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten!
On Sonntag, 14. Februar 2010 00:33:44 Matthias Müller wrote:
Hallo Stefan,
Am Samstag, 13. Februar 2010 schrieb Stefan Plenert: snip
Was ich hier habe. hatte ich schon öfters: - > - > - > - > l -l - >
Nach der Eingabe und Enter die Ausgabe >. Ich kann Enter drücken oder eine Eingabe machen, Die Ausgabe bleibt bei > (Der Strich ist nur wegen der E-Mail die sonst > grün darstellen und damit falsch darstellen würde)
Das Größer-Zeichen ist der sogenannte PS2-Prompt. Dieser Prompt kommt dann, wenn die Shell der Meinung ist, dass noch etwas fehlt. Da oben bereits vor dem "l -l" das Größer-Zeichen kommt, gehe ich davon aus, dass davor der erste Teil deiner Befehlssequenz steht, "l -l" ist der zweite Teil und der dritte, abschließende Teil fehlt.
Wie komme ich daher raus?
Mit eine Ctrl(auf deutschen Tastaturen Strg)-c oder indem du deine Kommandofolge vervollständigst.
Bin mit Ctrl+c rausgekommen. Ich habe noch die ersten Tastaturen mit Ctrl (Control) kennengelernt ehe sie auf Strg (Steuerung) umgestellt wurden. Fands unsinig, da die Angabe wie ein Symbol war. Danke Matthias Gruß und schönes Wochenende Stefan -- ------------------------------------------------- Galileo Computing - $ alias ssh_milk='export TERM=xterm; - > ssh swendzel@192.168.0.2 Listing 3.22 Alias verwenden Bei mir: - :~> alias ssh_milk='export TERM=xterm; - > - > - > - >l -l - > - > - > Wie 'ne Sackgasse! (Der Strich ist nur wegen der E-Mail die sonst > grün darstellen und damit falsch darstellen würde; daher Zeilenanfang hinter dem Strich) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 12 Februar 2010 22:26 schrieb Stefan Plenert:
On Freitag, 12. Februar 2010 09:10:16 Ralf Arndt wrote:
Am Freitag 12 Februar 2010 08:36 schrieb Stefan Plenert:
Galileo Computing
$ alias ssh_milk='export TERM=xterm;
ssh swendzel@192.168.0.2
Diese Zeile fehlt in Deinem ersten Posting. In Deinem Zitat fehlt der abschließende Tick (Dank an David und Thomas für die Erhellung)
http://openbook.galileocomputing.de/linux/linux_03_shell_007.htm# mj0f517cc2623aafe19de6299a9b8491a9
Listing 3.22 Alias verwenden
Eingabe: stefan@linux-1c4m:~> alias ssh_milk='export TERM=xterm; Ausgabe: >
Ich zitiere nochmal korrekt aus dem von Dir genannten Link $ alias ssh_milk='export TERM=xterm;
ssh swendzel@192.168.0.2'
Am Ende der zweiten Zeile findest Du den fehlenden Tick. Abgesehen von den formalen Fehlern hat Matthias ja bereits beschrieben, dass die wörtliche Übernahme des Beispiels in Deinem Umfeld mit hoher Wahrscheinlichkeit erfolglos sein wird. Grüße Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Friday 12 February 2010 08:36:56 Stefan Plenert wrote:
Galileo Computing
$ alias ssh_milk='export TERM=xterm;
ssh swendzel@192.168.0.2
Listing 3.22 Alias verwenden
bei mir: ~> alias ssh_milk='export TERM=xterm;
nach > ich machen was ich will. Eingabe führt wieder zu > ; enter führt wieder zu >.
wie komme ich aus > raus?
Ich glaube, Dich stört $PS2. Probier mal PS2=<ENTER> Danach solltest Du sowas hier machen können: $ alias blub='echo hugo echo klaus echo bärbel' $ blub hugo klaus bärbel $ Beachte, vor den echo Befehlen in den Zeilen 2 und 3 steht kein '> '. Allerdings stört das '> ' normalerweise niemanden, denn es ist nur eine Eingabeaufforderung der Shell und wird nicht in das Kommando übernommen: $ PS1='$ ' $ PS2='bitte mehr ...> ' $ alias blah='echo fritz bitte mehr ...> echo heinz bitte mehr ...> echo erika' $ blah fritz heinz erika $ Obwohl in der Eingabe 'bitte mehr ...> ' 2 mal auftaucht, verhält sich das Kommando wie erwartet. Der Standardwert für PS2 ist '> ': $ echo ":$PS2:" :> : $ Torsten -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (10)
-
David Haller
-
Detlef Reichelt
-
Kyek, Andreas, VF-DE
-
Matthias Müller
-
Ralf Arndt
-
Roman Fietze
-
Stefan Plenert
-
Stefan Plenert
-
Thomas Hertweck
-
Torsten Förtsch