Ich versuche, dieses Skript zu verwenden, um eine Liste von Dateinamen (einschließlich ihres Pfades) zu erstellen und jeden Pfad durch ein Komma getrennt zu haben, also würde eine Ausgabe wie folgt aussehen: file1 .txt, file2.txt, file3.txt ... usw. Wie gehe ich vor?Cat Befehl gibt "Keine solche Datei oder Verzeichnis"
#!/bin/bash
LEFT=/home/ndevon/USER/SRA/PE/*_1.fastq.gz
for f in $LEFT; do
cat "${f}," >> /home/ndevon/USER/left_list.txt
done
Warum gibt es ein Komma nach '$ {f}'? – Jens
Ich glaube, du meintest 'echo', nicht' cat' – mustaccio
@mustaccio Oder besser, printf, da Echo ein Zeilenumbruch anfügt. – Jens