需要查询目录中每个文件的某个值并将其放入文件中。我使用代码:
#!/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
但是我收到了这个错误:
文件已加密或不是数据库
答案 0 :(得分:1)
此代码正在尝试打开文件cat
和list
。
要执行某些内容并插入其输出,请使用`...`
或$(...)
:
for linename in $(cat list)