概要
main.goという下のファイルに echo 文字列 | input_output
という形で標準入力する方法を教えて下さい。
ちなみにgoを実行できる環境を持っている他人にソースコード渡して特に作業をしないでecho 文字列 | input_output
で実行できる状況を目指しています。
go
1package main 2 3import ( 4 "fmt" 5) 6 7func main() { 8 tmp := "" 9 fmt.Scan(&tmp) 10 fmt.Printf("%q\n", tmp) 11}
やったこと
echo "パラメータ" | go run main.go
でパイプラインを使って標準入力に成功。
go run main.go
をinput_output
にする方法を考えてこれを参考にして下のスクリプト(ファイル名はinput_output
)を書くがエラーが吐き出されbash:input_output: command not found
というエラーが出る。
もうPATHを通すか、PATHを通すスクリプトを作る必要(作り方も分からない)があるのかと悩んで質問。
#!/bin/sh go run main.go
回答1件
あなたの回答
tips
プレビュー