• 01.05.2024, 19:21
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Linux: Aus PL!0001 wird immer ein Traceroute

Mittwoch, 4. Oktober 2006, 12:07

Hallo zusammen,

ich habe an die serielle schnittstelle ein Gerät angeschlossen das mit Befehlen versorgt werden muss!

Leider besteht dieser Befehel IMMER aus einem "!" und 4 darauf folgenden Zahlen.

Das Problem ist, dass mir Linux immer aus dem "!0001" ein Traceroute macht und z.b. aus "!0002" ein exit befehl macht!

hat zufällig jemand ne idee wie ich dies abschalten kann?

mfg

Mysterox

Re: Linux: Aus PL!0001 wird immer ein Traceroute

Mittwoch, 4. Oktober 2006, 16:08

Die Bash merkt sich die letzten X Befehle. Diese kannst du über den Befehl `history` einsehen. Um ein Kommando aus der History auszuführen, gibt es den Shortcut `!n` wobei n der Nummer in der History entspricht. Scheinbar übergibst du diese Zeichenfolge also nicht richtig an die Schnittstelle.

Re: Linux: Aus PL!0001 wird immer ein Traceroute

Mittwoch, 4. Oktober 2006, 16:11

Hi,

aber ich habe niemals zu vor nen tracerout aufgerufen!
Gibt es ne möglichkeit die shortcuts zu deaktivieren, denn ich muss leider ein "!0001" an die schnittstelle schicken!

Re: Linux: Aus PL!0001 wird immer ein Traceroute

Mittwoch, 4. Oktober 2006, 16:22

Sicher? Hast du mal history ausgeführt und dir angeschaut, was beim ersten Eintrag steht?

Deaktivieren wüsste ich so nicht. Poste mal den Befehl, den du ausführst, denn wie gesagt ist der wohl falsch maskiert.

Re: Linux: Aus PL!0001 wird immer ein Traceroute

Mittwoch, 4. Oktober 2006, 17:04

check out \!0001

Re: Linux: Aus PL!0001 wird immer ein Traceroute

Mittwoch, 4. Oktober 2006, 17:24

Hi,

alles klar ich werde mal mit dem "\" probieren!

Der befehl wäre einfach echo "PL!0001" > /dev/ttyS0

mfg

Mysterox

Re: Linux: Aus PL!0001 wird immer ein Traceroute

Mittwoch, 4. Oktober 2006, 17:59

Jop, du musst das ! escapen.

Hättest du aber auch einfach so testen können:

Quellcode

1
2
3
4
lolo@hurra ~ %  echo PL!0001
zsh: no such event: 1
lolo@hurra ~ %  echo PL\!0001
PL!0001


Bei der Bash gehts auch!

Re: Linux: Aus PL!0001 wird immer ein Traceroute

Donnerstag, 5. Oktober 2006, 12:17

Hi,

jo jo danke dann werde ich das die Tage mal testen!

mfg

Mysterox