Anzeige:
Ergebnis 1 bis 10 von 10

Thema: script findet Befehl nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    Feb 2019
    Beiträge
    4

    script findet Befehl nicht

    Hallo, hier mein erster Gehversuch mit einer Shell:

    Code:
    #!/bin/bash
    # Skript zum Gaengigmachen des Toochpads
    ls -a    #zum testen, ob skript überhaupt läuft
    /usr/bin/X11/synclient TouchpadOff=0
    # syndaemon -i 2 -d
    sleep 10s    # damit Fenster kurz stehen bleibt
    Es erscheint die Fehlermeldung:
    Zeile 4: /usr/bin/X11/synclient: Datei oder Verzeichnis nicht gefunden

    Was ich nicht verstehe: Wenn ich den Befehl
    /usr/bin/X11/synclient
    manuell direkt in die Konsole eingebe, dann wird er ausgefüht.

    Irgendwas habe ich noch nicht verstanden.

    Bitte (noch) keine Kommentare, wie man das Touchpad besser anspricht, mit geht es zunächst um die Logik der Behehle in einem Skript.

    Stefan

  2. #2
    Registrierter Benutzer
    Registriert seit
    Aug 2007
    Ort
    Sauerland
    Beiträge
    1.690
    Versuch es mal mit /usr/bin/synclient

  3. #3
    Registrierter Benutzer
    Registriert seit
    Feb 2019
    Beiträge
    4
    Danke für die schnelle Antwort, leider meldet das Skript:

     /usr/bin/synclient: Datei oder Verzeichnis nicht gefunden

  4. #4
    Registrierter Benutzer
    Registriert seit
    Aug 2007
    Ort
    Sauerland
    Beiträge
    1.690
    nimm einfach synclient

  5. #5
    Registrierter Benutzer
    Registriert seit
    Feb 2019
    Beiträge
    4
    Danke, jetzt gehts!
    Ich kann es mit absolut nicht erklären:
    Programm mit kompletter Pfadangabe läuft im Skript nicht, aber manuell auf der Konsole und ohne Pfadabgabe läuft es im Skript.
    Kann mich nur halb freuen, wenn ich nicht verstehe, warum.

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    was sagt denn ein
    Code:
    ls -la /usr/bin/X11/synclient
    und ein
    Code:
    which synclient
    Ich bin root - ich darf das.

  7. #7
    Registrierter Benutzer
    Registriert seit
    Feb 2006
    Ort
    Altenstadt-Lindheim
    Beiträge
    1.847
    Eventuell ist das Teil unter /usr/sbin ?

  8. #8
    Registrierter Benutzer
    Registriert seit
    May 2018
    Beiträge
    145
    Er schreibt das /usr/bin/X11/synclient in der Shell ausgeführt wird, was ich irgendwie bezweifle. Denn wenn man den absoluten Pfad angibt, dann spielt es keine Rolle ob im Script oder dem Prompt.

  9. #9
    Registrierter Benutzer
    Registriert seit
    Feb 2019
    Beiträge
    4
    ls -la /usr/bin/X11/synclient
    liefert
    -rwxr-xr-x 1 root root 18240 Apr 10 2014 /usr/bin/X11/synclient


    which synclient
    liefert
    /usr/bin/synclient
    und mit diesem Pfad klappt es auch im Skript!


    "Er schreibt das /usr/bin/X11/synclient in der Shell ausgeführt wird, was ich irgendwie bezweifle. Denn wenn man den absoluten Pfad angibt, dann spielt es keine Rolle ob im Script oder dem Prompt. "

    Genau das will mir ja auch nicht in den Kopf.

    Ich glaube das reicht jetzt für mich. Bin zwar immer noch etwas irritiert, habe aber auch einiges nun gelernt. Vielen Dank!

  10. #10
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Falls Du gerade Linux lernen willst - nimm etwas neueres. Der synclient bei Dir ist von 2014, vermutlich auch der Rest von Deinem System. Seitdem hat sich viel getan. Gerade wenn Du mit Linux anfängst, steht es Dir doch frei, die allerneuste Version zu nehmen. Nimm sie!
    ¡Nuestro amigo... el Computador!

Ähnliche Themen

  1. cat in shell script findet dateien nicht
    Von Roomer im Forum Linux Allgemein
    Antworten: 3
    Letzter Beitrag: 15.07.06, 22:00
  2. Antworten: 11
    Letzter Beitrag: 09.07.04, 13:48
  3. Antworten: 2
    Letzter Beitrag: 27.05.03, 08:24
  4. script befehl
    Von claudius im Forum Linux Allgemein
    Antworten: 7
    Letzter Beitrag: 17.03.03, 16:17
  5. Befehl in Script um ihn zu erweitern
    Von hunter im Forum Linux Allgemein
    Antworten: 18
    Letzter Beitrag: 07.01.02, 19:06

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •