我試圖格式化掏出如何輸出使用echo
str="set @face_date = '20130612'
下面的代碼返回了爲「20130612」
echo $str | cut -d '=' -f2
一個shell命令,但下面的代碼無法正常工作
echo "face_date:=TO_DATE("$str | cut -d '=' -f2"),'YYYY/MM/DD');"
預期結果:
face_date:= to_date('2013-06-12','YYYY/MM/DD');
在此先感謝您的幫助
你嵌套內的其他雙引號雙引號。嘗試用反斜槓逃脫它們。 –
也許嘗試在反引用中嵌入一個'echo'。不知道如何處理新行。除了那應該工作。如'echo「face_date:= TO_DATE(」\'echo $ str | cut -d'='-f2 \'「),'YYYY/MM/DD');」'免責聲明:沒有試過,我很少使用Unix-land shell。 –