Я работаю над небольшим приложением, основанным на ffmpeg, и прочитал учебник , созданный для ubuntu , в котором они советуют использовать команду hash
для созданного исполняемого файла.
Меня интересует эта команда, вы когда-нибудь ее использовали?Для каких целей?
Когда я запускаю его в исходной папке, я получаю это (после компиляции)
$ hash
hits command
1 /usr/bin/strip
1 /usr/local/bin/ffmpeg
1 /usr/bin/svn
4 /usr/local/bin/brew
2 /usr/bin/git
1 /bin/rm
1 /bin/cat
1 /usr/bin/ld
1 /bin/sh
4 /usr/bin/man
5 /usr/bin/make
4 /usr/bin/otool
15 /bin/ls
6 /usr/bin/open
2 /usr/bin/clear
Похоже на сводку моей истории bash_ *
КогдаЯ запускаю его в исполняемом файле, у меня не отображается много строк, и в этом приложении ничего не меняется?
$ md5 ffserver
MD5 (ffserver) = 2beac612e5efd6ee4a827ae0893ee338
$ hash ffserver
$ md5 ffserver
MD5 (ffserver) = 2beac612e5efd6ee4a827ae0893ee338
Когда я ищу человека, он просто говорит, что это встроенная функция.Действительно полезно:)
Это работает (скажем, Существует ) в Linux и MacOSX .