ローカル ディレクトリのパスを取得し、パス上の各ディレクトリを別の行に配置します。私はカットを使ってそれをやろうとしました:
pwd | cut -f 1- -d\/ --output-delimiter=\n
ただし、「/」を EOL に変更するのではなく、代わりに n を入れます。私は何を間違っていますか?
これでうまくいくはずです
pwd | tr '/' '\n'
最初に空の行を入れたくない場合(頭文字が原因で/
)、次のことができます
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'