我正在编写一个 bash 脚本,它将遍历/home/someone/directory/
.我想创建一个文件列表,但将 root 设置为/home/someone/directory
, (转换 /home/someone/directory
为/
),因此输出将如下所示:
/file1
/file2
/dir1
/dir1/file1
这是没有任何翻译的相同输出:
/home/someone/directory/file1
/home/someone/directory/file2
/home/someone/directory/dir1
/home/someone/directory/dir1/file1
在 bash 中可以做到这一点吗?
答案1
使用cut
:
cut -d'/' -f1,5- infile
仅选择F生成数字 1 和 5 到最后