我正在尝试使用此脚本创建一个文件名列表(包括它们的路径),并且每个路径都用逗号分隔,理想情况下,输出如下:file1.txt,file2.txt,file3.txt ...ETC。我该怎么做?
#!/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
最佳答案
你想要的大概是
echo /home/ndevon/USER/SRA/PE/*_1.fastq.gz | tr ' ' ,
将空格转换为逗号。只要您的文件名不包含空格,这就有效。
关于linux - Cat 命令给出 "No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44464150/