Moin,
Ich versuche gerade eine Datei mit einem Shell Script zu löschen. Leider ist der Ordner ja bei jedem User variabel. Kann man den Ordner in irgendeiner Weise ausrufen lassen? "/" funktioniert ja nicht.
MfG Author
Anmeldungsdatum: Beiträge: 554 Wohnort: Lüdenscheid |
Moin, Ich versuche gerade eine Datei mit einem Shell Script zu löschen. Leider ist der Ordner ja bei jedem User variabel. Kann man den Ordner in irgendeiner Weise ausrufen lassen? "/" funktioniert ja nicht. MfG Author |
Anmeldungsdatum: Beiträge: 108 Wohnort: Innsbruck, Österreich |
Ich versteh leider nicht ganz was du meinst... |
Anmeldungsdatum: Beiträge: 3396 Wohnort: Hermagor, Kärnten - Österreich |
AKtueller Ordner: CURRENT_DIR=`pwd` echo "Im Ordner $CURRENT_DIR"
echo "DAs Homeverzeichniss ist $HOME" |
(Themenstarter)
Anmeldungsdatum: Beiträge: 554 Wohnort: Lüdenscheid |
Danke, blackbird. Ich vermute ihr habt mich beide missverstanden. Ich dachte mehr an den Ort (es muss ja nicht das homeverzeichniss sein) in dem sich das SH Script befindet, das ich ausführe. |
Anmeldungsdatum: Beiträge: 3396 Wohnort: Hermagor, Kärnten - Österreich |
author.psi hat geschrieben:
Ich verstehe es irgendwie nicht. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 554 Wohnort: Lüdenscheid |
Nein, bei mir gibt "pwd" bsp. aktueller_pfad="pwd" ls $aktueller_pfad Das Homeverzeichniss aus, obwohl sich die Datei in einem anderen Ordner befindet. |
Anmeldungsdatum: Beiträge: 3396 Wohnort: Hermagor, Kärnten - Österreich |
#!/bin/sh pfad=`pwd` ls "$pfad" blackbird@activetravel:~$ chmod +x test.sh blackbird@activetravel:~$ ./test.sh 481.zip Desktop Dokumente Musik test.sh Bilder Developement Downloads osd.png blackbird@activetravel:~$ cd Downloads/ blackbird@activetravel:~/Downloads$ ../test.sh Games Programs Themes Videos Ist das nicht das, was du willst? |
Anmeldungsdatum: Beiträge: 341 Wohnort: 127.0.0.1 |
Hier liegt ein Mißverständnis vor: Anführungszeichen ( " ) sind etwas völlig anderes als Backquotes ( |
Anmeldungsdatum: Beiträge: 3396 Wohnort: Hermagor, Kärnten - Österreich |
tcs hat geschrieben: echo `/usr/bin/uptime | cut -d"," -f1 | cut -d" " -f4` Besser wäre aber [syntax="bash"]echo "$(uptime | cut -d',' -f1 | cut-d' ' -f4)"[/syntax] |
Anmeldungsdatum: Beiträge: 341 Wohnort: 127.0.0.1 |
@blackbird: Absolut richtig, nur ging es ja ursprünglich um Backquotes, deswegen der "vonhintendurchdiebrustinsauge" Ansatz 😉 Cheers tcs |