我使用 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 单行语句中使用单引号和双引号?