【发布时间】:2021-01-21 01:48:57
【问题描述】:
我正在尝试在下面的字符串中提取43(下载器/request_count 结果):
OUT="[scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 21394, 'downloader/request_count': 43, 'downloader/request_method_count/GET': 43, 'downloader/response_bytes': 1030981, 'downloader/response_count': 43, 'downloader/response_status_count/200': 43, 'item_scraped_count': 41"
第一步,我做了value=${OUT#*request_count\':},它返回:
43, 'downloader/request_method_count/GET': 43, 'downloader/response_bytes': 1030981, 'downloader/response_count': 43, 'downloader/response_status_count/200': 43, 'item_scraped_count': 41
但是当我尝试删除正确的部分时,我得到一个错误:
value2=${value%,*}
或
value2=$(cut -d, -f1 $value)
有什么想法吗?
提前感谢您的帮助!
【问题讨论】: