私は現在、ファイル内の文字列をsed
見つけて置き換えるためにunixコマンドを呼び出すことになっているこのコードを実行しようとして問題を抱えていますhello
goodbye
./myfile.txt
これは、コマンドラインから実行すると正常に機能しますが、Goコードから同じことを試してみると...
command := exec.Command("sed", "-e \"s/hello/goodbye/g\" ./myfile.txt")
result,err := command.CombinedOutput()
fmt.Println(string(result))
ビット私はこの出力を取得し続けます
sed: -e expression #1, char 2: unknown command: `"'
ある種の引用符のエスケープが行われているのでしょうか、それとも文字列を間違って解釈する原因となるようなものがありますか?
どんな助けでもいただければ幸いです