#shell #sqlite #scripting
#оболочка #sqlite #сценарии
Вопрос:
Нужно запросить определенное значение из каждого файла в каталоге и поместить его в файл. Я использую код:
#!/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. Я также использую последнюю версию sqlite3
Ответ №1:
Этот код пытается открыть файлы cat
и list
.
Чтобы выполнить что-то и вставить его выходные данные, используйте `...`
или $(...)
:
for linename in $(cat list)