Как отправлять и получать данные с последовательного порта с помощью командной строки?

Вы можете попробовать следующее:

while read zipfile files; do 
    zip ${zipfile}.zip $files
done <<< $(find -maxdepth 1 -type f | xargs stat -c "%y,%n" | awk -F, '{a[substr($1,1,10)]=a[substr($1,1,10)] " " $2} END{for(i in a){print i a[i]}}')

Цикл whileожидает строки следующего формата:

zipfilename file1 file2 file3...

Это достигается

  • получение всех обычных файлов текущего каталога:find -maxdepth 1 -type f
  • просмотр времени модификации с помощьюstat
  • форматирование результата с использованием awkтаким образом, чтобы все файлы, измененные в этот день, были перечислены в одной строке
1
22.02.2020, 18:36
0 ответов

Теги

Похожие вопросы