このエコー「/home/test/var/opt」で最初の3つのフォルダを切り取る方法は? "/home/test/var" 結果が必要です。

このエコー「/home/test/var/opt」で最初の3つのフォルダを切り取る方法は?

文字列で最初の3つのフォルダを切り取るには?

たとえば、

echo "/home/source/Oracle/test" |cut -d'/' -f4 

フォルダ名は 1 つだけ指定されますが、次の最大 3 番目のフォルダが必要です。

echo "/home/test/var/opt" | ... command here ...

返す必要があります/home/test/var

ベストアンサー1

使用cut -d "/" -f1-4

ebvjr@Maintenance:~$ echo /home/test/var/opt | cut -d "/" -f1-4
/home/test/var

おすすめ記事