我需要从shell脚本中删除一个文件,该脚本的名称以TRAN
开头,后跟日期时间戳。
ls -Al TRAN* | awk '{print $9}'
在命令行上给我文件的名称。 但是,我似乎无法将其存储在变量中。
name=$(ls -Al TRAN* | awk '{print $9}')
执行时:
第32行的语法错误:`name = $'unexpected
请告知
答案 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}'
;
这项任务奏效了
谢谢大家!