Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    Riesenboiken
    Themenstarter
    Avatar von Achim74
    Registriert
    12.2006
    Ort
    Süden
    Beiträge
    287

    Automatisches Wechseln in ein Verzeichnis

    Hi !

    ich muss oft in mein htdocs Verzeichnis wechseln. Obwohl es die Unterstützung mit Tab gibt, habe ich keine Lust die lange Latte immer einzugeben. Deshalb wollte ich mir ein Bash Skript schreiben. Ich bin schon bei der einfachen Variante gescheitert.

    Code:
    #!/bin/sh
    cd /usr/local/zend/apache2/htdocs
    Der cd Befehl wird nicht ausgeführt bzw. ich lande nicht in dem Verzeichnis. Was mache ich falsch?

    Viele Grüße
    Meine Macs sind cool aber nicht perfekt !

  2. #2
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.956
    Natürlich wird der Befehl ausgeführt. Aber wenn die aufgerufene Shell verlassen wird, kehrst du an den ursprünglichen Ort zurück.
    Versuchs doch mal mit
    Code:
    source "script"
    
    # oder kürzer
    
    . "script"

  3. #3
    Zabergäurenette
    Registriert
    02.2009
    Beiträge
    601
    oder noch einfacher. ein alias in der .bash_profile Datei.

    Code:
    alias kurz_befehl='cd /usr/local/zend/apache2/htdocs'
    iPhone 4 32GB
    MacBook Pro 15"
    Mid2010 Core i5 2,4GHz HiRes Glossy

  4. #4
    Altländer Pfannkuchenapfel Avatar von gKar
    Registriert
    06.2008
    Ort
    Wetter (Ruhr)
    Beiträge
    4.456
    Außerdem (gerade für Verzeichnisse, in die man nicht ganz so oft wechselt) hat man noch die Möglichkeit, im Terminal einfach nur „cd “ einzutippen und den Ziel-Folder aus dem Finder ins Terminal-Fenster zu ziehen.
    Falls man ohnehin gerade das Zielverzeichnis im Finder offen haben sollte, geht das sehr schnell: Einfach das Icon aus der Fenster-Titelzeile des offenen Finder-Fensters ins Terminal ziehen (nachdem dort „cd “ eingegeben wurde).
    * Wer nichts weiß, muss alles glauben.
    * Geduld mit der Streitsucht der Einfältigen! Es ist nicht leicht zu begreifen, dass man nicht begreift.
    Marie von Ebner-Eschenbach

    Mac-Tastaturlayout für Windows (z.B. in Bootcamp oder VM)

  5. #5
    Riesenboiken
    Themenstarter
    Avatar von Achim74
    Registriert
    12.2006
    Ort
    Süden
    Beiträge
    287
    Sehr cool .. danke für Eure Antworten. Ich habe es in's Profile eingetragen. Ist schon genial was man aus MacOS noch rausholen kann wenn man sich nur ein wenig damit beschäftigt
    Meine Macs sind cool aber nicht perfekt !

  6. #6
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.956
    Noch eleganter ist sowas wie DTerm.
    Oder "cdto", oder eins der anderen Gimmicks, das ähnliches tut.

  7. #7
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.347
    Es gibt noch die Variable CDPATH. Das ist für cd was PATH für ausführbare Dateien ist.

    Wenn du in deine profile oder in die rc
    Code:
    export CDPATH=.:/usr/local/zend/apache2
    eintragen würdest, könntest du mit
    Code:
    cd htdocs
    nach /usr/local/zend/apache2/htdocs wechseln.

    Wichtig ist, dass du "." in der Liste hast, da du sonst nur mit cd ./dirname auf Verzeichnisse im aktuellen Verzeichnis wechseln kannst.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  8. #8
    London Pepping Avatar von Loooki
    Registriert
    09.2009
    Ort
    Koblenz
    Beiträge
    2.055
    Zitat Zitat von fyysh Beitrag anzeigen
    Es gibt noch die Variable CDPATH. Das ist für cd was PATH für ausführbare Dateien ist.

    Wenn du in deine profile oder in die rc
    Code:
    export CDPATH=.:/usr/local/zend/apache2
    eintragen würdest, könntest du mit
    Code:
    cd htdocs
    nach /usr/local/zend/apache2/htdocs wechseln.

    Wichtig ist, dass du "." in der Liste hast, da du sonst nur mit cd ./dirname auf Verzeichnisse im aktuellen Verzeichnis wechseln kannst.
    Finde die Lösung zwar am besten, allerdings funktionierts bei mir nicht?

    eingetragen hab ichs in die .profile Datei im Homeverzeichnis

    Code:
    export CDPATH=.:/Users/Zarathustra/Music/new\ Music/toTrash/
    ich bin in keinem sozialen Netzwerk
    Tut mir leid
    (für eure Dummheit!)
    last.fm

  9. #9
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.347
    Willst du nach toTrash wechseln? Dann müsstest du nur
    Code:
    export CDPATH=.:/Users/Zarathustra/Music/new\ Music

    eintragen.

    Kannst auch direkt in der bash probieren, bevor du's in dein .profile aufnimmst.‚
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  10. #10
    London Pepping Avatar von Loooki
    Registriert
    09.2009
    Ort
    Koblenz
    Beiträge
    2.055
    Ah gut, funktioniert, "antabben" kann mans nur leider nicht
    ich bin in keinem sozialen Netzwerk
    Tut mir leid
    (für eure Dummheit!)
    last.fm

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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