それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

linuxのコマンドで文字の結合で、折返しを避ける。

長い文字列をメモに残すと折返しが面倒

たとえば、次のような長い文字をデコードする事を考える。

echo 'Sa1VODv0YrgjqYMM44Nf1FAnKyAR8LLmI1je8FYkfC60MWzHr03gwIuIhGCTK/P3fJ2z7euY/PIXagqSbKwygV0ZpBWNnZVjsxcMLCFTsoQvFTzWkZl2awIlbaToDbc3Go1t++1kk4Va6/XsXYEEDcV6qRsRY704QAF01c1rCnZF0RJRBmoK4pSA035WcdVkBK8A+PpqQ/Cvu7l0MXpdSORCYbYXu/2VF5dngcb3zYXYFXKLttKLqeud6+1DiUQ9EiWmpz5Zh4aOGVEiWwjLgl7erVNGvrOZ3xIR9TXvAkhNjm4piH+zYaljmU2ILgKxQicfURurqXhHiFAkgJcznw==' \
| openssl enc -d  -pbkdf2 -base64 -aes256

長いので折返しがめんどくさい。

ISSUEコメントに書いたり、ブログに書いたり長い文字は扱いがめんどくさい。

長い文字は結合する。

手っ取り早い解決方法は、変数に入れて結合する。

STR=''
STR+='Sa1VODv0YrgjqYMMLLmI1'
STR+='je8FYkfC60MWzHr03fJ2z7'
STR+='euY/PIXagqSbKwyxcMLC'
STR+='FTsoQvFTzWkZl2awI++1kk'
STR+='4Va6/XsXYEEDcV1c1rC'
STR+='nZF0RJRBmoK4pA+Ppq'
STR+='Q/Cvu7l0MXpdSORgcb3z'
STR+='YXYFXKLttKLqeudz5Zh4'
STR+='aOGVEiWwjLgl7erVNAkhNj'
STR+='m4piH+zYaljmU2ILgKxQicfURunw==' 

echo $STR |  openssl enc -d  -pbkdf2 -base64 -aes256

折返しをバックスラッシュで記入してもいいけど、文字列にしたほうが確実かなと思う。