0

ディレクトリを i ノード番号で入力したいのですが、なぜですか?

cd $(find . -inum $inode_num) 

機能しますが、次のコマンドは機能しません。

find . -inum $inode_num -exec cd {} \;

これら2つの違いは何ですか?2番目が間違っているのはなぜですか?

4

1 に答える 1

2

cd使用できるプログラムではなく、exec組み込みのシェルコマンドです。親プロセスで現在のディレクトリを変更するのは難しいので、そうする必要があります。

于 2013-01-18T09:57:10.753 に答える