How can I create a subdirectory using BASH shell that is a datetime stamp of the format YYYMMDDHHMMSS? I am using mkdir ~/$(printf "%s" `date +"%Y%m%d%H%M%S"`)
but keep getting unprintable characters ('?') on the end. Linux 2.6.18
質問する
128 次
2 に答える
1
printf
改行を削除する必要はありません。$()
それを行います(bash manualを参照)
mkdir ~/$(date +"%Y%m%d%H%M%S")
これらの印刷できない文字が何であるかを確認するには (末尾にキャリッジ リターンがある可能性があります)、これを試してください。
for dir in 2013*; do printf "%s" "$dir" | od -c; done
于 2013-04-29T17:41:55.353 に答える
0
使用について:
DIR_NAME="/Your_Path/"mydir`date +"%Y%m%d%H%M%S"`
or
printf `date +"%Y%m%d%H%M%S"`// Displaying 20130429173838
于 2013-04-29T17:38:52.997 に答える