我的gnuplot腳本使用awk
預處理一些數據。在Linux中一切正常。 但我也想在Windows中運行這些腳本。大多數時候我使用Git Bash(msysgit)來執行我在Windows下的命令行工作。除了我的shell腳本之外,這使我無法維護Windows批處理文件。如何在AWK的gnuplot腳本通過msysgit的bash運行
問題是Git Bash沒有提供gnuplot
命令,雖然它提供了awk
。我手動安裝了Gnuplot(MinGW),並將它的bin目錄添加到%PATH%
。現在
我可以運行混帳猛砸gnuplot
。但由於它是一個「Windows應用程序」,因此它無法識別MSYS Git提供的工具/二進制文件,例如awk
。我想我可以將Git的MSYS bin
目錄添加到%PATH%
,但是(正如Git安裝程序告訴你的),這可能會干擾某些OS系統功能。我也不想安裝另一個MSYS。 Git版本對我來說很好。
是否有更好的解決方案,使gnuplot的我MSYS的二進制文件(特別是awk
)運行。
這不是一個答案,但通常你可以用'使用'過濾器替換簡單的'awk'腳本,這會消除你對外部工具的依賴。 – mgilson
在我的一個圖中,我使用'awk'將任意數量的列,即列對加起來。我的日誌文件如下所示:'a b c d e f1 g1 f2 g2 f3 g3 ...'。我總結了不同數量的'f'和'g'列。我認爲這不可能通過'使用'。無論如何,這是值得我猜想的另一個問題;) – Juve