Ergebnis 1 bis 6 von 6
  1. #1
    Uelzener Rambour
    Themenstarter
    Avatar von rastex
    Registriert
    11.2007
    Ort
    Darmstadt
    Alter
    28
    Beiträge
    373

    Newbie braucht Hilfe bei Terminalbefehl

    Hallöchen,

    wie schon im Titel beschrieben, brauche ich als ABSOLUTER terminal-neuling Hilfe.

    Ich würde gerne über das Terminal ein NAS verbinden. Ich kenne die IP-Adresse des Teils und Benutzernamen und Kennwort.
    Was ich einfach nur brauche, ist der Befehl im Terminal, den ich eingeben muss, um das Ding zu verbinden wenn es noch nicht verbunden ist. also irgendwas a lá: mount network/servers/10.0.1.5 ..... oder so. Im optimalen Fall holt er sich dann Benutzernamen und Kennwort vom Schlüsselbund.


    Anmerkungen:
    Das ich das Teil auch im Finder verbinden kann, weiß ich, das hilft mir aber nicht weiter. Ich muss das ganze in ein shellscript packen, das ausgeführt wird, wenn ich den standby unterbreche. Das Script ist erstellt und ausführbar. Allerdings fehlt mir halt der Befehl und mit dem gefundenen im iNet klappts nicht.

    Danke schonmal, Leute.
    an apple a day...

  2. #2
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Du willst dich vermutlich per SMB/CIFS verbinden?
    http://www.apfeltalk.de/forum/netzwe...l-t293449.html

  3. #3
    Uelzener Rambour
    Themenstarter
    Avatar von rastex
    Registriert
    11.2007
    Ort
    Darmstadt
    Alter
    28
    Beiträge
    373
    hallöchen,

    haben den Quelltext kopiert und (soweit ich das konnte) die Namen durch die von meinem Server ersetzt:

    if [ -e /Volumes/"$DiskStation" ]
    then
    echo "/Volumes/"$Diskstation "bereits gemountet"
    WASMOUNTED=TRUE
    else
    mkdir /Volumes/"$DiskStation"
    mount_smbfs smb://10.0.1.5/"$DiskStation" /Volumes/"$DiskStation"
    WASMOUNTED=FALSE
    fi


    allerdings sagt er jetzt immer: /Volumes/ bereits gemounted
    obwohl ich das Ding im Finder ausgeworfen habe.

    Zur Info:
    Das Teil ist eine Synology Disk station, die immer im Finder in meinen Freigaben steht und ich muss draufklicken um mich damit zu verbinden. Da klick ich dann auf auswerfen. Wieso sagt er dann, es sei immer noch gemounted ?

    Thanx
    an apple a day...

  4. #4
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Weil du nicht auf die Existenz eines externen Volumes prüfst, sondern nur auf das Bestehen eines beliebigen Objekts. Wenn du den als Mountpoint verwendeten Ordner selbst manuell anlegst, musst du ihn nach dem Auswerfen auch wieder selbst und manuell entfernen. Der Ordner löscht sich nicht von selbst.
    Änderungsvorschlag: #2 u. #4 sind auch für dich ratsam

    allerdings sagt er jetzt immer: /Volumes/ bereits gemounted
    Wenn das exakt die Fehlermeldung ist: Es wäre hilfreich, der Variable "$DiskStation" zunächst mal einen Wert zuzuweisen, bevor du sie zur Textersetzung verwendest.
    "/Volumes/" ist nämlich nur ein automatisch erstellter Symlink auf dein Startvolume, das nun mal tatsächlich immer gemountet ist.

  5. #5
    Uelzener Rambour
    Themenstarter
    Avatar von rastex
    Registriert
    11.2007
    Ort
    Darmstadt
    Alter
    28
    Beiträge
    373
    Uff, jetzt bin ich völlig raus.

    Ok, vielleicht mal anders:

    ich brauche nur eine Routine, die das Netzlaufwerk mit dem Namen DiskStation und dem Darauf liegenden Ordner "Data" IMMER trennt und wieder verbindet.

    Gibts da nicht nen Textschnipsel, ohne Variablen einzuführen ?
    Also irgendwas in der art: alle Netzlaufwerke trennen, dann Diskstation/Data mit Benutzernamen und Passwort verbinden.

    Zur Info:
    die Diskstation ist ein Nas, zu dem ich (mit Apfel + K) per afp:// und smb://, (dann seh ich im Finder allerdings nicht "Diskstation" sondern die IP als Freigabe) verbinden kann.

    Vielen Dank nochmal, dass Du Dich mit so nem Quatsch auseinandersetzt.
    an apple a day...

  6. #6
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Zitat Zitat von rastex Beitrag anzeigen
    ich brauche nur eine Routine, die das Netzlaufwerk mit dem Namen DiskStation und dem Darauf liegenden Ordner "Data" IMMER trennt und wieder verbindet.
    Die wesentliche Frage: Welche Situation bzw welches Ereignis soll diese Vorgänge auslösen?

    Gibts da nicht nen Textschnipsel, ohne Variablen einzuführen ?
    Folgende Zeilen sollten keiner weitschweifenden Erklärung bedürfen:
    Code:
    wochentag="Mittwoch";
    echo "Heute ist wochentag";
    Heute ist wochentag
    echo "Heute ist $wochentag";
    Heute ist Mittwoch
    echo "SHELL";
    SHELL
    echo "$SHELL";
    /bin/bash
    Der Ergänzung halber vielleicht noch folgendes (nur weil man das woanders gerne schon mal "sauberer" geschrieben sehen kann). Diese beiden Zeilen hier sind syntaktisch gesehen völlig identisch, die geschweiften Klammern (engl.: "Brackets") sind nur in Ausnahmefällen nötig:
    Code:
    echo "$HOME";
    /Users/dude
    echo "${HOME}";
    /Users/dude

Berechtigungen

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