所以我正在运行一个应用程序,在终端中我想运行帮助屏幕,我输入:
./hashcat-cli64.app --help
有没有办法只输入:
hashcat --help
我想在最后摆脱./和.app 截至目前我将其重命名为hashcat但我必须像以下一样运行它:
./hashcat.app --help
这是可能的,还是总是需要运行./来显示当前目录?
答案 0 :(得分:1)
如果您在路径中添加了标记为可执行文件的内容,则shell可以在不使用./
的情况下找到它。
例如,您可以创建一个目录~/bin
并将其添加到您的路径中(可能通过修改您的.bashrc
文件)。然后,您可以使用所需的语法运行您在主目录子文件夹~/bin
中放置的任何链接或脚本或程序或任何内容。
我想回答你的确切问题,然后我会在ln -s path/to/hashcat/hashcat-cli64.app hashcat
目录中运行~/bin
。
(您也可以通过编写调用hashcat的bash脚本,并将任何参数转发给它来轻松完成。并使用chmod +x
标记bash脚本可执行文件。)
有关在OS X上创建符号链接的更多信息:https://apple.stackexchange.com/questions/115646/how-can-i-create-a-symbolic-link-in-terminal
答案 1 :(得分:1)
Chris's方法,但是可以使用别名。
在add_filter('query_vars', 'custom_add_query_vars');
function custom_add_query_vars($qVars){
$qVars[] = "code";
return $qVars;
}
add_action( 'init', 'custom_rewrites_init' );
function custom_rewrites_init(){
add_rewrite_rule(
'orders/([0-9]+)?$',
'index.php?post_type=orders&code=$matches[1]',
'top' );
}
或.bashrc
或其他内容中添加
.bash_profile
您甚至可以通过此方法添加参数
alias hashcat="/path/to/hashcat.app"
您还可以在bash命令行上创建别名。使用PATH做同样的事情比较棘手。