awk 'split'コマンドを使用して現在のディレクトリ名を取得する、小さなスクリプトを書きました。awk分割質問
は、私は分割操作の結果として、トークンの数と「8」を交換する必要が
PWD
$エコー。 // PWD =/home/username/binの場合。私はパッケージに "bin"を取得しようとしています。package="`echo $PWD | awk '{split($0,a,"/"); print a[8] }'`"
echo $package
「a [8]」の代わりにどのディレクトリのパスでスクリプトを動作させるか教えてください。
- 機械
try: '$ cd /; echo $ {PWD ## * /} ' –
または' basename $(dirname $ PWD) ' – dmckee
@トーマスフェア十分です。シンプルな '/'の追加は、そのことを明らかにするはずです。 – SiegeX