このコマンドを実行すると、機能します。
$ find . -inum 888696 -exec ls '{}' \;
Conversation.pst Outlook Data File Outlook Data File.sbd Trash Unsent Messages
Inbox.pst Outlook Data File.msf Sent.pst Trash.msf Unsent Messages.msf
ただし、それを置き換えるls
と機能cd
しません:
$ find . -inum 888696 -exec cd '{}' \;
find: ‘cd’: No such file or directory
私cd
はbash
組み込みであることを知っているので、これも機能しない次のことを試しました:
$ find . -inum 888696 -exec builtin cd '{}' \;
find: ‘builtin’: No such file or directory
コマンドcd
と一緒に使用するにはどうすればよいfind -exec
ですか?
更新
私が使用しようとしている理由cd
には、find -exec
ディレクトリ名がどのようなものとしての私の端末上でのショーアップ奇妙1であるということです????
。
LC_ALL=C printf '%q\n' *
現在のディレクトリにあるすべてのファイルのASCII名を1行ずつ(改行をに変更する$'\n'
など)印刷できます。