看板 Programming 關於我們 聯絡資訊
※ 引述《heyk1 (大熱天)》之銘言: : 大家好, : 最近寫 perl, 想要利用 system 來做些事: : 在 perl 下: : system "echo 'happy 'NEW' year' > 1.log "; : 目的是希望呼叫 shell 的 echo 來使用, 並把 : happy 'NEW' year 這句話 貼到 1.log 之內. : 但是 ' 符號會造成語法上的不正確. : 搞不太懂是 perl 的 system 指令還是 echo 的問題. : 請各位達人指教一下. : 感恩~ 寫 system "echo \"happy 'NEW' year\" > 1.log"; 或是 system q(echo "happy 'NEW' year" > 1.log); 或是 system qq(echo "happy 'NEW' year" > 1.log); shell 的 '..' 裡面不能有 ' 的.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.121.78.5 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1484927706.A.1FC.html ※ 編輯: CindyLinz (112.121.78.5), 01/20/2017 23:55:27
heyk1: 你好, 我在 bash 環境中執行 perl 1.171.17.211 01/21 00:55
heyk1: 可是這三種寫法都回應syntax error 1.171.17.211 01/21 00:56
heyk1: Execution of p.pl aborted 1.171.17.211 01/21 00:57
heyk1: due to compilation erros. 該怎辦? thanks 1.171.17.211 01/21 00:58
CindyLinz: 你再詳細講一下你怎麼執行的 ^^| 112.121.78.5 01/21 01:01
heyk1: 對不起, 我發現是在更前面的語法寫錯 1.171.17.211 01/21 01:19
heyk1: 您的方法三個都可以用!! 感謝您的指導! 1.171.17.211 01/21 01:20
CindyLinz: 好歐~~ XD 112.121.78.5 01/21 01:44