Twitterでそんなのを見かけたので、そういやどうやんのかなと思ってちょっと調べてみた。 そもそも、cdで複数個上の階層のディレクトリに移動する場合、以下のように指定する。
cd ../../ # 2個上の階層
cd ../../../ # 3個上の階層
ただ、こんなのいちいち書いてられないので、もうちょっと分かりやすく書けないものか。 で、調べてみたところprintfをうまく利用することで、historyなどから再利用しやすく書けるようだ。
cd $(printf "%0.s../" {1..n})