Darknet1 schrieb:
Ich möchte gerne einenbestimmten Ordner Inhalt auslesen.
Was genau meinst Du damit?
array=($(ls -d */typo3cms/cms/fotouploadv2/Modul2/workspace))
echo ${array[@]}
Leider ohne erfolg Der Pfad wurde per pwd ermittelt.
Liefert aber kein Ergebnis Die Ordner im Workspace werden nicht angezeigt.
Dir ist aber schon klar, welche Auswirkungen die Option "-d" auf das Verhalten von ls
hat, oder? Falls nicht, schau mal bitte auf die Manpage.
Warum Du die Ausgabe von ls
in ein Array einliest, nur um sie dann sofort wieder auszugeben, ist mir schleierhaft. Generell ist ls
ein schlechtes Werkzeug, um in Skripten Listen von Dateien zu generieren. Wenn Du alle Unterverzeichnisse in der Variable haben willst, ist das hier besser:
| directories=(*/typo3cms/cms/fotouploadv2/Modul2/workspace/*/)
|
Meist braucht man das gar nicht, weil man die Verzeichnisse sowieso in einer Schleife verarbeiten will, dann geht es auch ohne Array-Variable:
| for dir in */typo3cms/cms/fotouploadv2/Modul2/workspace/*/; do
echo "$dir"
done
|
PS: Keine Anhung was ich für eine Version habe
Ganz einfach: gib mal lsb_release -a
an.