2014-03-25 21 views
-3

我想创建一个unix命令,它将解压该文件夹。 因此,我正在寻找代码,但我不知道应该如何使用这些代码来创建Unix命令?如何创建任何定制的Unix命令?

我已经经历了各种问题&的答案,但我没有得到任何完美的信息。 因此,任何人都可以给我建议任何代码(用C++或C或任何语言来制作exe),并将它用作Unix命令。

注:我知道像“解压缩”命令中的软件“MKS工具包”类型可用,但我们不能使用它,所以我想让它可以通过“命令提示符”

+1

让我们首先确定你正在问什么。 (A)你可以编码吗? (B)你知道如何编译? ...如果这些问题的答案是“不”,那么你就错了。如果“是”,请解释什么阻止您运行您创建的程序。 – paddy

+1

为什么你不能使用它?写一个脚本 –

+0

是的稻田,我可以编码,我知道如何编译。 –

回答

2

运行命令如果你想添加一个命令,你只需要创建你的可执行文件并把它的链接放在/usr/bin文件夹中。

只需编译代码,并设置一个链接到它的可执行文件是这样的:

ln -s /path/to/your_executable /usr/bin/command_name 

如果存在,你需要修改一个命令,你应该设定别名它。例如,你想ls -1只要使用ls运行,那么你只需要使用命令:

alias ls=ls -1 

或把同样的命令,在.bashrc文件在您home目录。

+0

感谢您的回答......您能告诉我如何创建任何命令,并且您能告诉我任何代码(使用任何语言)在代码中“解压缩”文件夹(不使用7zip或winzip exe文件)吗? –

+0

+1 @emab - 这是真正解决问题的唯一理智方式。昨天我几乎写了一些有关这方面的内容,然后才意识到OP正面临着一个完全不同的层面上的挑战,我们无法真正地礼貌地处理这个问题。 – paddy

+0

@BhushanJ这是一个不同的问题。如果你想用C++编写一个代码来解压文件,你可以使用'libzip'。这里提供了一个完整的示例:http://stackoverflow.com/questions/10440113/simple-way-to-unzip-a-zip-file-using-zlib 编写代码后,您可以按照步骤在这个答案使它成为一个unix命令。 – orezvani