总是在linux中调用一个具有特定标志的二进制文件

总是在linux中调用一个具有特定标志的二进制文件,第1张

概述总是在linux中调用一个具有特定标志的二进制文件

我想知道是否有任何方法在linux中执行一个二进制文件,总是有一个特定的标志

例如,无论何时执行genisoimage ,我都希望它始终使用-allow-limited-size标志执行。 因此,在控制台中发布genisoimage导致genisoimage -allow-limited-size运行。

alias将不起作用,因为二进制文件是从另一个调用的

如何设置一个别名,以便它将改变目录并运行sh文件

windows cmd删除每个bin和obj文件夹

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

总结

以上是内存溢出为你收集整理的总是在linux中调用一个具有特定标志的二进制文件全部内容,希望文章能够帮你解决总是在linux中调用一个具有特定标志的二进制文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1257134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存