Я использовал однострочный Perl для создания оператора SQL, но не могу включить одинарные кавычки.
Это то, что я хочу: взять первую заявку и добавить к ней цитаты.
echo "a,b" | perl -F',' -lane 'print $F[0];'
'a'
Я пробовал несколько разных способов, но у меня это не сработало.
1
echo "a,b" | perl -F',' -lane 'print qq('$F[0]');'
[0]
2
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?