我想在bash脚本中将目录名称及其文件分组。
例如,如果我输入ls /home/maindir/*
我得到home/maindir/dir1: file1 file2\n file3
home/maindir/dir2: file1 file2
带有文件的目录没有用指定的分隔符分隔,因为有些情况下file1和file2在同一目录中有一个换行符,所以我想用分隔符标记目录名及其文件列表all在一条线上。 使用换行符分隔符的示例输出:
home/maindir/dir1: file1 file2 file3\n
home/maindir/dir2: file1 file2\n
home/maindir/dir3: file1 file2 file4\n