var1=$(printf "\n\x0A\n")
var2=$(printf "\na\nb\nc")
Android端末を使用すると、出力echo -e "$var1"
(echoとprintfと同じ)は何もなく、3つの新しい行もありません。しかしecho -e "$var2"
またはまたはecho "$var2"
出力printf "$var2"
:
a
b
c
$ var2の出力にスペース文字が含まれていますが、$ var1が含まれていないのはなぜですか?
(\n
そして\x0A
まったく同じ動作をします。)
ベストアンサー1
なぜprintfの結果を印刷するのですか?
var1="\n\x0A\n"
var2="\na\nb\nc"
printf $var1
printf $var2
それでは効果があるでしょう。
*nixシステム -\n
行末でLF、0x0A(12月10日)
Windowsオペレーティングシステム - CR LF、0x0D 0x0A(dec:13 10)を\r \n
行末として使用します。