8位: 20050912
6位: 200509
如何在shell中转换 不写程序的情况下!
下面是方法:
8位: 20050912
6位: 200509
如何在shell中转换 不写程序的情况下!
下面是方法:
001: ------------------------------- A=20050912
B=$
echo $B
200509 -------------------------------
002: -------------------------------
[root@MQULDF mfx]# awk 'BEGIN {print substr(20050912,1,6)}'
200509 -------------------------------
003: ------------------------------ date="20050912"
echo $date | cut -c0-6 -----------------------------
004: -----------------------------
[victor@localhost ~]$ echo 20050912 | cut -b1-6
200509
-----------------------------
005: -----------------------------
date +%Y%m -d' 20050912' -----------------------------
006: ----------------------------- expr substr(A,1,6) expr substr $A 1 6 -----------------------------
007: ---------------------------- sed 's/\(......\)..//' ----------------------------
008: --------------------------- bash-2.03$ date '+%Y%m%d%H%M'
200509131405
bash-2.03$ date '+%Y%m%d'
20050913
bash-2.03$ date '+%Y%m'
200509 -----------------------------
|