我想取本地目录的路径,并将每个目录放在不同的行中。我尝试使用 cut 来做到这一点:
pwd | cut -f 1- -d\/ --output-delimiter=\n
但它不会将 '/' 更改为 EOL,而是将 n 改为。我究竟做错了什么?
这应该可以解决问题
pwd | tr '/' '\n'
如果您不希望在开头有一个空行(由于 initial /
),您可以这样做
pwd | cut -b2- | tr '/' '\n'
例子:
#aioobe@r60:~/tmp/files$ pwd
/home/aioobe/tmp/files
#aioobe@r60:~/tmp/files$ pwd | cut -b2- | tr '/' '\n'
home
aioobe
tmp
files
你可以试试:
pwd | tr '/' '\n'
这就是你将如何完成你打算做的事情(使用 ANSI-C 引用):
pwd | cut -f 1- -d\/ --output-delimiter=$'\n'