2014-03-25 20 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