Sie können versuchen zu verwenden:
ls -1 *.sh
Wie kann ich .sh
Dateien in eine Liste unterteilen?
Ich habe versucht:
ls *.sh | xargs sed 's/\n/ /g' > out.txt
Die Rückkehr von ls *.sh
ist eine lange Zeichenfolge mit '\ n' in der Mitte.
Sie können versuchen zu verwenden:
ls -1 *.sh
Sie möchten ls
hier nicht: Verwenden ls
Sie diese Option, wenn Sie möchten, dass das menschliche Auge die schön formatierte Ausgabe sieht, nicht, wenn Sie Dateinamen als Daten analysieren möchten. Wählen Sie aus:
files=$(echo *.sh) ary=( *.sh ); files="$'
Meiner Ansicht nach:
ls *.sh | xargs
gibt Ihnen den gewünschten Wert: eine Zeile mit allen .sh-Dateien im aktuellen Ordner.