0

こんにちは、bash の最後のスラッシュにあるすべての変数を削除する方法です。

#!/bin/bash
VAR="/foo/bar/abcd ef gh"

削除する必要があります: abcd ef gh

パス /foo/bar/ は常に異なります

短い表記法を探しています ;-) ありがとう..

4

1 に答える 1

3

$VAR が常にディレクトリ/ファイルへのパスである場合、これを使用できます。

$ VAR=$(dirname "$VAR")
$ echo $VAR
/foo/bar

更新: bash でパラメーター置換を使用することもできます。

$ echo ${VAR%/*}
/foo/bar
于 2013-03-06T22:02:45.370 に答える