0

プロセスが何と呼ばれているのか完全にはわからないので、これは不適切なタイトルかもしれません。基本的に、シンボリック リンク パスの最後の部分だけを取得したいので、PWD で使用するのと同じ方法を使用しようとしています。

例:私がする場合

PWD

それは印刷します

/opt/ct/mydir

私が行った場合

echo ${PWD##*/}

最後の部分だけを印刷します

mydir

そのデザインを使って私ができること

readlink mysymlink

を与える

/opt/ct/somedir

そして私はできる

TMP=$(readlink mysymlink)
echo ${TMP##*/}

そしてそれは印刷されます

somedir

では、最後の部分を次のように1行にまとめるにはどうすればよいですか

 TMP=$(readlink mysymlink && echo ${TMP##*/})

???

私が示す例では、2 つの連結された結果が得られます。1 つは完全なパスで、もう 1 つは必要な部分だけです。最後のディレクトリだけが必要です。

私も試しました

TMP=${ $(readlink mysymlink)##*/}

無駄に

4

1 に答える 1