我想知道是否有任何方法在Linux中执行一个二进制文件,总是有一个特定的标志。
例如,无论何时执行genisoimage ,我都希望它始终使用-allow-limited-size标志执行。 因此,在控制台中发布genisoimage导致genisoimage -allow-limited-size运行。
find的“false”选项的目的是什么?
用meteor执行unix命令
编写rakefile在Windows中运行命令的最佳方法是什么?
Runtime.getRuntime()。exec()的奇怪行为
Perl脚本来获取Python的版本
Perl:在Windows中停止使用perl“system”启动的命令
Sed在日志文件中使用
如何使用batch file拆分string?
是的! 你正在寻找的是一个Bash alias 。
只需要在你的~/.bashrc (或~/.bash_profile for macOS)文件中添加alias genisoimage="genisoimage -allow-limited-size"即可。
有关Bash别名的更多信息,请查看http://www.tldp.org/LDP/abs/html/aliases.html?cachebusterTimestamp=1466192028407
编辑:鉴于另一个脚本或应用程序调用genisoimage 。
如果它被称为形式另一个脚本或应用程序,你将不得不改变在该脚本/应用程序中解决genisoimage 。 以下是你如何能够完成这一点。
首先,创建您自己的genisoimage ,添加您的genisoimage -allow-limited-size标志。 这将进入一个名为genisoimage在/some/other/path并且必须是可执行的(即chmod u+x /some/other/path/genisoimage )。 假设真正的genisoimage文件位于/bin/genisoimage
#! /bin/bash /bin/genisoimage -allow-limited-size "$@"
上面添加了所需的标志,并将所有参数传递给原始genisoimage 。
现在,当您运行脚本/应用程序时,请更改PATH变量,以便首先找到刚创建的文件。
$> PATH=/some/other/path:$PATH ./APPLICATION
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。