linux - Cat 命令给出 "No such file or directory"

标签 linux bash unix

我正在尝试使用此脚本创建一个文件名列表(包括它们的路径),并且每个路径都用逗号分隔,理想情况下,输出如下: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/

相关文章:

linux - 如何为所有远程登录的用户设置默认进程调度优先级 ('nice' 值)?

bash - 如何获取给定 ip 地址的以太网端口?

bash - 是否可以从 psql 内部导入 OSM 数据?

date - 系统日期到可变unix

java - "run a sh file from jsp page code error"

c - 程序测试员,bash

java - Android LocalServerSocket

linux - ImageMagick 和 PNG

mysql - 如何在远程 MySQL 客户端上输出我的查询记录的 .csv?

linux - 如何压缩两个不同扩展名的文件