readlink コマンドの出力

readlink コマンドの出力

私の現在のディレクトリには、同じディレクトリ内の他のフォルダ()へのシンボリックリンクを/home/user/Desktop/projects含むフォルダ()があります。dev_12now

dev_12どのフォルダが指しているかを確認するために、次のコマンドを実行しています。

$ readlink dev_12
/home/user/Desktop/projects/now

しかし、私はちょうどnow

答え1

これが実際に接続されている場合は、readlinkコマンドが返されます。now

を使用すると、ls -l dev_12リンクがとして表示されます/home/user/Desktop/projects/now

答え2

basename -- "$( readlink dev_12 )"

これは与えられたシンボリックリンクの出力でユーティリティを呼び出しますbasenamereadlinkこのbasenameユーティリティは、pathnameディレクトリのファイル名コンポーネントである文字列、つまりnowpathnameの最後の数字の後の最後の数字、つまり文字列内の文字列のみを返します。/now/home/user/Desktop/projects/now

関連情報