Perl ワンライナーを使用して SQL ステートメントを作成していますが、一重引用符を含めることができません。
これが私が望むものです: 最初のフィールドを取り、それに引用符を追加します。
echo "a,b" | perl -F',' -lane 'print $F[0];'
'a'
いくつかの異なる方法を試しましたが、うまくいきませんでした。
echo "a,b" | perl -F',' -lane 'print qq('$F[0]');' [0]
echo "a,b" | perl -F',' -lane 'print q('$F[0]');' [0]
ここに別の興味深い問題があります。
print文で一重引用符を出力していますが、変数に値を代入して出力するとうまくいきません。
perl -lwe "print q( i'am );"
i'am
perl -lwe "$b=q( didn't ); print $b"
Perl のワンライナーで一重引用符と二重引用符を使用するにはどうすればよいですか?