楼主:
nashsai (纳许赛)
2016-08-02 15:07:16如果用 date +"%b %e"
输出是 Aug 2 (两个空格)
但如果用 test=`date "+%b %e"` ; echo $test
输出变成 Aug 2 (剩一个空格)
请问这边要怎么让他变回两个空格呢
其实我是要抓ls -Rl 下的日期资料
发现 1~9日资料是空白的 检查一下发现是少一个空格
10~31日是没问题
那有没有简单的变量让他前九天是两个空格 后面是一个空格
感谢
看不大懂, 所以你是 ls -lR |grep 你日期的变量?
楼主:
nashsai (纳许赛)
2016-08-02 15:23:00对
作者: yvb 2016-08-02 15:49:00
echo $test => echo "$test"
你的问题,最前面只是 echo 没有加上双引号echo "$test" 就可以了另外 ls -lR | grep 日期 这样找会比较容易有一些问题用 find 基本上出问题的机率会比较少
楼主:
nashsai (纳许赛)
2016-08-02 16:45:00用echo "变量" 可以了 但在grep 里面本来就是"变量"这该怎解呢 感谢
丢给 grep 有什么问题吗? ls ... | grep "$test"
楼主:
nashsai (纳许赛)
2016-08-02 18:09:00不好意思 眼花 grep 没问题一开始我用date %-d 改成 %e 已经解决了