ls |ディレクトリを変更するには、tail -1

ls |ディレクトリを変更するには、tail -1

最も高いディレクトリ番号に基づいてディレクトリを入力したいと思います。

シャオル: /home/cg/root/2018/01。このパスには、次のような複数のディレクトリがあります。

15
16
17
So on..

この場合、最上位ディレクトリがある17ので、そのディレクトリに移動したいのですが17…というディレクトリが18存在する場合は、そのディレクトリに移動したいと思います18

cdコマンドを使用してこれを行う方法はありますか?

良い:

cd /home/cg/root/2018/01/$(ls |tail -1)

ベストアンサー1

find sort以下を使用してheadこれを行うことができます。

cd $(find /home/cg/root/2018/01/* -type d | sort -r | head -1)問題を解決しなければならない

おすすめ記事