在shell脚本中使用sqlite3 for for循环会出错

时间:2016-10-16 01:33:00

标签: shell sqlite scripting

需要查询目录中每个文件的某个值并将其放入文件中。我使用代码:

#!/bin/bash 

ls -lrt | grep -w  "458752" | awk '{print $9}' | sort -V > list

for linename in cat list 
do 

/d/home/alima0152/Desktop/sqlite3 $linename "select trace_count from volume"; >> trc_count 

done 

rm list 

但是我收到了这个错误:

  

文件已加密或不是数据库

1 个答案:

答案 0 :(得分:1)

此代码正在尝试打开文件catlist

要执行某些内容并插入其输出,请使用`...`$(...)

for linename in $(cat list)