打印文件名,在外壳中以逗号分隔



我正在打印目录中的文件名称,但它们带有空格分隔,我希望它们以逗号分隔。我的文件格式是(发布文件.txt(

drwxrwx---+ h655201 supergroup 0 2019-04-24 09:16 /data/xyz/invisible/se/raw_data/sample 
drwxrwx---+ h655201 supergroup 0 2019-04-24 09:16 /data/xyz/invisible/se/raw_data/sample(1)

我希望他们像sample, sample(1)一样打印

我的代码在下面给出,但它以空格分隔而不是逗号分隔打印

File=$(awk -F / '{ print $NF }' "$BASE_PATH/publishfile.txt") 
echo File

我得到的 O/P 是

Sample Sample(1) 

您可以使用printf

File=$(awk -F / '{ printf "%s, ", $NF }' "$BASE_PATH/publishfile.txt") 
echo $File

最新更新