0

フォルダー内のすべてのヘッダー ファイルを指すシンボリック リンクを作成したいと考えています。

例えば、

ln -s ctype.h ctype.SUNWCCh

シンボリックリンクの名前は、拡張子が「SUNWCCh」であることを除いて、同じでなければなりません。また、ヘッダファイルが多いので再帰的に行いたいと思います。助言がありますか?

前もって感謝します!

4

1 に答える 1

2

純粋なを使用してこれを試してください:

shopt -s globstar

for i in **/*.h; do
    ln -s "$i" "${i%.h}.SUNWCCh"
done

bash4 以降、recursiveを有効にするとrecursive を**表しますshopt -s globstar

于 2013-08-06T21:01:33.107 に答える