1
我試圖利用STDIN
結構與朱莉婭在UNIX命令的輸出爲:如何將unix命令的輸出傳遞給Julia腳本?
#!/usr/bin/julia
readline(STDIN)
然後在我的終端:
$ cat myfile.txt | ./pipe.jl
,但我沒有得到任何輸出。我究竟做錯了什麼?
我試圖利用STDIN
結構與朱莉婭在UNIX命令的輸出爲:如何將unix命令的輸出傳遞給Julia腳本?
#!/usr/bin/julia
readline(STDIN)
然後在我的終端:
$ cat myfile.txt | ./pipe.jl
,但我沒有得到任何輸出。我究竟做錯了什麼?
你對readline(STDIN)
的結果沒有做任何處理。你想要什麼樣的輸出?
與交互式REPL不同,Julia腳本不會自動打印結果。你需要明確的print
得到的字符串:
print(readline(STDIN))
線:
#!/usr/bin/julia
必須首先,如Unix的讀取僅的第一行,並檢查它爲#!
。此外,您需要做:
chmod +x pipe.jl
使其工作從./pipe.jl
構造。
這是......我只在這裏添加了文件名 – dopatraman