プロセスが何と呼ばれているのか完全にはわからないので、これは不適切なタイトルかもしれません。基本的に、シンボリック リンク パスの最後の部分だけを取得したいので、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)##*/}
無駄に