kshの特定の位置に文字を挿入する

kshの特定の位置に文字を挿入する

私の入力は、出力がLOAD_DATE = 20072016
LOAD_DATE = 20-07-2016 サンプル日付です」です。日付は LOG_DATE=echo ${LOG_FILE_NAME} |cut -d" に渡されます。" -f3 サンプル日付 "20072016,19072016,18072016"

私がやっていることは次のとおりです。

LOG_DATE1=echo ${LOG_FILE_NAME} |cut -d"." -f3 

LOG_DATE=`echo ${LOG_DATE1:0:2}-${LOG_DATE1:2:2}-${LOG_DATE1:4:4}`

しかし、これは「間違った置換」というエラーを引き起こします。

ベストアンサー1

いいえ使用echo

LOG_DATE=${LOG_DATE1:0:2}-${LOG_DATE1:2:2}-${LOG_DATE1:4:4}
echo $LOG_DATE

おすすめ記事