私はffmpegに基づいた小さなアプリを開発しています。tutorial made for ubuntuを読んで、hash
というコマンドを使用して生成された実行可能ファイルに書き込むことをお勧めします。'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_historyの要約のように見える...
私は実行可能ファイルでそれを実行すると、私は多くの行が表示されず、そのアプリケーションで何も変化しないようですか?
$ md5 ffserver
MD5 (ffserver) = 2beac612e5efd6ee4a827ae0893ee338
$ hash ffserver
$ md5 ffserver
MD5 (ffserver) = 2beac612e5efd6ee4a827ae0893ee338
私が男性を探すとき、それは単に組み込み関数だと言います。本当に便利な:)
これは、Linux上およびMacOSX上(がを存在するとしましょう)動作しません。あなたの助けのための
おかげで、私はおそらく今日何かを学びます:)
クール、おかげで...私は通常、$ PATHにコンパイルされませんので、私は、コンパイル後にこれを使用する必要があり、なぜ私はまだ得ることはありません。 – Rob
@Robが同意した、それは私には奇妙に思える。私はUnixやLinuxシステムを使っていた15年や16年の間に一度ハッシュしてしまったと思っています。それは当時の私の未熟さのせいかもしれません。 – sarnold
http://unix.stackexchange.com/questions/86012/what-is-the-purpose-of-the-hash-commandも参照してください。 –