0

bashスクリプト関数で親パスとして使用するパスの1つのセクションを見つける必要があります。

例えば

cd = /var/www/
pwd = /var/www/alpha/something/somewhere/somewhere
pwd = /var/www/1042/someplace/somehow

今、私はこのパスの3番目のセクションを見つける必要があります

例:移行、または1042

新しいルートになるので、現在どこにいてどれだけ深くても、bashに他の子フォルダーを探すように指示できます。

たとえば、imがalpha/の/8の場合

pwd = /var/www/alpha/1/2/3/4/5/6/7/8
                        /a/b/c/d/

/dにすばやくコマンドを発行できます

4

1 に答える 1

2

ディレクトリを印刷するためのクイックワンライナー:

pwd | cut -d / -f 4

そのディレクトリから実際にコマンドを実行するには、次を使用します。

(cd `pwd | cut -d / -f 1-4`; your-command-here)
于 2012-06-20T14:07:25.053 に答える