ubuntuusers.de

LS in Datei ausgeben funktioniert nicht (wie gewünscht)

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

Guenni65

Anmeldungsdatum:
13. September 2024

Beiträge: Zähle...

Hallo zusammen,

ich bin ein absoluter Newbie unter Ubuntu/Linux und kämpfe... Folgende Anforderung habe ich:

1 Festplatte ist per USB angeschlossen; nun möchte ich die Auflistung eines bestimmten Verzeichnisses in eine Datei umleiten. Ich habe über "Dateien" das entsprechende Quell-Verzeichnis im Terminal geöffnet.

LS > Test.txt würde zwar theoretisch funktionieren, aber die Datei wird nicht geschrieben. Fehlermeldung: bash: user@user-All-Series:~/Dokumente$: Datei oder Verzeichnis nicht gefunden

Wie komme ich da weiter? Vielen Dank für eure Hilfe

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3040

ls ist klein zu schreiben. LS gibt es nicht.


Benutze bitte für Befehle und Terminalausgaben / Fehlermeldungen den Codeblock.
Bitte kopiere Terminalausgaben immer vollständig von Angfangs- bis einschliesslich Endprompt.
Das sieht dann in etwa so aus:

Prompt:~$ Befehl
Ausgabe
Prompt:~$

Guenni65

(Themenstarter)

Anmeldungsdatum:
13. September 2024

Beiträge: 3

Sorry, war mein Fehler; ich hatte auch ls gemeint.

Der Codeblock sieht so aus:

1
2
3
gue@gue-All-Series:/media/gue/f39085b9-7506-4a3f-b5f3-ea088d25fbb2$ ls > gue@gue-All-Series:/Dokumente$: test.txt
bash: gue@gue-All-Series:/Dokumente$:: Datei oder Verzeichnis nicht gefunden
gue@gue-All-Series:/media/gue/f39085b9-7506-4a3f-b5f3-ea088d25fbb2$

Bearbeitet von rklm:

Formatierung. Beachte Forum/Synax und nutze die Vorschaufunktion!

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3040

Nö. Das ist immernoch kein Codeblock ← Lies mich!


Und der Befehl ist auch immernoch falsch.

ls > test.txt

test.txt liegt dann genau in dem Verzeichnis in dem du dich gerade befindest.

Vielleicht liest du dir mal dazu das Wiki zu ls und zu Shell/Umleitungen durch.

fleet_street

Top-Wikiautor
Avatar von fleet_street

Anmeldungsdatum:
30. August 2016

Beiträge: 2400

Wohnort: Hunsrück (dunkle Seite)

Guenni65 schrieb:

gue@gue-All-Series:/media/gue/f39085b9-7506-4a3f-b5f3-ea088d25fbb2$ ls > gue@gue-All-Series:/Dokumente$: test.txt

Du sprichst noch nicht die richtige Sprache, wie dein Computer. Du weist so die Bash an, in eine Datei Dokumente$: umzuleiten, die vom aktuellen Arbeitsverzeichnis aus gesehen im Unterverzeichnis gue@gue-All-Series: liegen soll (relative Pfadangabe). Dieses Unterverzeichnis gibt es nicht, weshalb eine Fehlermeldung kommt. Das Anhängsel „test.txt“ wird gar nicht weiter beachtet.

Meine Glaskugel meint es sie gewünscht, dass die Datei unter Dokumente abgelegt wird. Dazu wäre eine absolute Pfadangabe nötig. Entweder ausgeschrieben /home/gue/Dokumente/test.txt oder abgekürzt ~/Dokumente/test.txt. Hat meine Glaskugel recht?

Guenni65

(Themenstarter)

Anmeldungsdatum:
13. September 2024

Beiträge: 3

Vielen Dank zusammen für die Unterstützung!

@fleet_street: Die Glaskugel von Dir hatte recht; so wie du es beschrieben hast, funktioniert es wie gewünscht.

@ schwarzheit: auch dir vielen Dank für den Hinweis mit dem Codeblock - das wusste ich nicht; wie geschrieben: bin blutiger Anfänger und muss noch viel lernen.

Danke für eure Geduld Grüße Guenni65

Antworten |