Linuxターミナルコマンドの接続

Linuxターミナルコマンドの接続

EV3に話す機能があります

speak(){ espeak -a 200 -s 130 -v la --stdout "$@" | aplay; }

仕組みは簡単です

speak "Say this"

ファイルの内容を言いたいので、これを持っています。

printf '%b\n' "$(cat joyPhrase)"

printfの出力を文の周囲に引用符で囲むにはどうすればよいですか?

ベストアンサー1

二重引用符を避けることができます

printf '%b\n' "\"$(cat joyPhrase)\""

私のコンピュータに

$ echo this is a file >> testfile
$ printf '%b\n' "\"$(cat testfile)\""
"this is a file"

catを使用する代わりにリダイレクトを使用できます。

$ printf '%b\n' "\"$(< testfile)\""
"this is a file"

おすすめ記事