Hilfe für ein shell script

Diskutiere Hilfe für ein shell script im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Hallo Leute, vielleicht kann mir jemand Helfen, folgende Thematik habe ich. Ich schrieb ein Script zum Kopieren von Dateien von einer...

  1. #1 tiptel170, 08.08.2020
    tiptel170

    tiptel170 Tripel-As

    Dabei seit:
    20.07.2008
    Beiträge:
    163
    Zustimmungen:
    0
    Hallo Leute,
    vielleicht kann mir jemand Helfen, folgende Thematik habe ich. Ich schrieb ein Script zum Kopieren von Dateien von einer Digitalkamera auf den Rechner. Und Benutze die udev Rules zum Ausführen des Scriptes.

    Ich schliesse die Kamera an den USB-Prot an, alles wird brav durchgeführt. Bis auf den Punkt mit der Überprüfung der SD-Karte, wird einfach nicht ausgeführt. Führe ich die Datei manuell aus funktioniert es einwandfrei.

    Hier die Zeile:
    Code:
    if [ -b $DEV/$CAMDEV ]
        then
            sleep 3
            exfatfsck -a $(ls -l /dev/nx300 |tr ' ' '\n' |sed -n '$p' |tr -d '\n' |sed "s/sd/\/dev\/sd/")
    fi
    
    Ich habe auch schon die Variablen ersetzt durch den festen Geräte-Name der vergeben wurde. Funktioniert auch nicht. Nun bin ich am Ende und weiss nicht weiter. Auch das Gleiche Problem besteht am letztem Punkt mit dem rsync Befehl. Da habe ich dann die Variablen mir als Datei ausgeben lassen dies als chmod 777 markieren lassen und dann am Schluss des Scrptes zum Ausführen der Datei eingetragen. Funktioniert auch nicht.

    Danke für den Ratschlag und für die Hilfestellung.

    Gruß tiptel170
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. marce

    marce Kaiser

    Dabei seit:
    01.08.2007
    Beiträge:
    1.291
    Zustimmungen:
    21
    schon mal den kompletten Pfad zu extatfsck eingetragen?
     
  4. #3 tiptel170, 09.08.2020
    tiptel170

    tiptel170 Tripel-As

    Dabei seit:
    20.07.2008
    Beiträge:
    163
    Zustimmungen:
    0
    Code:
    SBIN=/usr/sbin
    exec $SBIN/exfatfsck -a $(ls -l $DEV/$CAMDEV |tr ' ' '\n' |sed -n '$p' |tr -d '\n' |sed "s/sd/\/dev\/sd/")
    
    Startet auch nicht, wenn ich exec weg lasse wird es genauso wenig gestartet. Was ich nicht verstehe, alle anderen Befehle, wie sed, grep, cat, cut, cp, ls mv und tr das wird alles ausgeführt. Nur die fsck ( exfatfsck ) und rsync diese Beiden werden einfach nicht ausgeführt. Und der fsck muss als erstes starten, damit die SD-Karte in das System eingehängt werden kann.
     
Thema:

Hilfe für ein shell script

Die Seite wird geladen...

Hilfe für ein shell script - Ähnliche Themen

  1. 16bit-Wavedatei als Hilfestellung für Zufallszahlen

    16bit-Wavedatei als Hilfestellung für Zufallszahlen: Hallo, kennt einer ein Programm, welches man nutzen kann um aus einer Wave-Datei byte-weise etwas herauszulesen? Habe das im Video...
  2. Artikel: Linux-Starthilfe für Live-Systeme

    Artikel: Linux-Starthilfe für Live-Systeme: Wenn Installationsmedien für Linux-Distributionen und Live-Systeme nicht starten wollen, liegt dies häufig an Inkompatibilitäten mit der Hardware....
  3. Kein standardmässiger Mountpoint für ĆD/DVD Laufwerke unter Ubuntu 10.10 HILFE!

    Kein standardmässiger Mountpoint für ĆD/DVD Laufwerke unter Ubuntu 10.10 HILFE!: Mahlzeit^^ Hab ne Frage zum aktuellen Ubuntu 10.10:früher wars so dass cdrom-Laufwerke unter Ubuntu standardmässig nach /media/cdrom gemountet...
  4. Hilfe für Unix-netzwerk

    Hilfe für Unix-netzwerk: Hallo, ich habe ein Netzwerk mit 15 Rechnern. An jedem Rechner muss ich aber jedes mal einen neuen Benutzer anlegen wenn ich auf dem einzelnen...
  5. Hilfe für HP-UX d330 B.10.20 E 9000/813

    Hilfe für HP-UX d330 B.10.20 E 9000/813: Hallo ! ich brauce bitte euere Hilfe: Ich habe ein "HP-UX d330 B.10.20 E 9000/813" System, und ich kenne mich garnicht damit aus. Ich...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden