- 论坛徽章:
- 1
|
本帖最后由 327sheng 于 2015-05-18 10:12 编辑
-rw------- 1 root root 1149 May 18 08:57 1431909927.23376.,S=1149:2,
-rw------- 1 root root 1140 May 18 08:57 1431909942.23513.,S=1140:2,
-rw------- 1 root root 1176 May 18 08:57 1431909957.23718.,S=1176:2,
-rw------- 1 root root 1175 May 18 08:57 1431909957.23724.,S=1175:2,
-rw------- 1 root root 1142 May 18 08:57 1431910000.24026.,S=1142:2,
-rw------- 1 root root 1390 May 18 08:57 1431910038.24397.,S=1390:2,
-rw------- 1 root root 1142 May 18 08:57 1431910079.24558.,S=1142:2,
-rw------- 1 root root 1142 May 18 08:57 1431910159.24942.,S=1142:2,
#!/bin/bash
ls -l * |grep "`date '+%B %d'`"|awk '{print $9}' >ls.txt
for i in $(cat ls.txt)
do
echo $i
done
以上这样是可以执行,但不是想要的效果.
但是能不能写成这样?
for i in `ls -l * |grep "`date '+%B %d'`"|awk '{print $9}'` #这个语句就出现了问题, 是不是二个优先`` 造成?还是不能这样用? 新手,希望帮帮忙,谢谢!
do
cat $i
done
|
|