如何从shell脚本中获取rm文件,其名称以TRAN开头,后跟日期时间戳

时间:2015-08-17 13:12:33

标签: bash shell unix awk

我需要从shell脚本中删除一个文件,该脚本的名称以TRAN开头,后跟日期时间戳。

ls -Al TRAN* | awk '{print $9}'

在命令行上给我文件的名称。 但是,我似乎无法将其存储在变量中。

name=$(ls -Al TRAN* | awk '{print $9}')
执行时

  第32行的

语法错误:`name = $'unexpected

请告知

2 个答案:

答案 0 :(得分:3)

由于it is quite fragile,处理ls的输出不受欢迎。请改用find

find -maxdepth 1 -type f -name 'TRAN.*' -delete

答案 1 :(得分:0)

名= ls -l | grep 'TRAN' | awk '{print $9}'; 这项任务奏效了 谢谢大家!