你好我正在从口径命令行编写新闻下载器(calibre-ebooks.com)脚本使用此命令从口径数据库中获取电子书的ID
calibredb list --with-library '/mediacenter/media/Książki' | grep --line buffered "Benchmark.pl" | cut -c 1
但它仅适用于id 1-9
尝试在网上搜索并尝试自己,但我找不到任何东西
如果你想知道来自calibredb的输出是什么样的:
uniqueid name date author
10 Benchmark.pl [pią, 24 mar 2017] calibre
(我需要第一个唯一ID)
答案 0 :(得分:0)
我怀疑如果你想找到以数字开头并包含“Benchmark”的行,awk
会更好:
calibredb ... | awk '/^[0-9]+/ && /Benchmark/ {print $1}'
或者,如果你喜欢grep
:
calibredb ... | grep "Benchmark" | grep -Eo "^[0-9]+"