如果我有一個列印到 stdoud 的腳本 (script.csh),例如:
echo "First line"
echo "Second line"
echo "Third line"
我嘗試從另一個腳本決議該腳本的輸出,如下所示:
foreach line (`script.csh`)
echo $line
end
輸出由空格而不是新行分隔:
First
line
Second
line
Third
line
如何修復它以便我一次閱讀一行?而且我知道不推薦使用 C shell,但這正是我老板希望我使用的。
uj5u.com熱心網友回復:
你只需要雙引號腳本輸出:
#!/usr/bin/env csh
foreach line ("`script.csh`")
echo $line
end
結果將是:
$ ./parser.csh
First line
Second line
Third line
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/317396.html
下一篇:在Linux上安裝PHP包
