xargs - /usr/bin/zcat:参数列表太长
问题描述
我使用了以下这些命令的指南:
echo "accession\taccession.version\ttaxid\tgi" > reference_proteomes.taxid_map
zcat */*/*.idmapping.gz | grep "NCBI_TaxID" | awk '{print $1 "\t" $1 "\t" $3 "\t" 0}' >> reference_proteomes.taxid_map
我用echo "accession\taccession.version\ttaxid\tgi" > reference_proteomes.taxid_map
&zcat *.idmapping.gz | grep "NCBI_TaxID" | awk '{print $1 "\t" $1 "\t" $3 "\t" 0}' >> reference_proteomes.taxid_map
但我收到参数列表太长的消息:/usr/bin/zcat: Argument list too long
所以我在这个中尝试了 xargs:find /Volumes/My\ Passport\ for\ Mac/uniprot | xargs zcat *.idmapping.gz | grep "NCBI_TaxID" | awk '{print $1 "\t" $1 "\t" $3 "\t" 0}' >> reference_proteomes.taxid_map
但仍然收到长列表参数消息-bash: /usr/bin/xargs: Argument list too long
,有什么建议吗?
解决方案
推荐阅读
- ios - UIView 添加为 AVPlayer 中的 Overlay 触摸时不会触发任何操作
- r - ROracle dbGetQuery/dbSendQuery 如何处理多个绑定参数
- python - 无法在 Python 中导入模块?
- html - 如何使用 React 从打字稿中的对象创建 HTML 元素
- reactjs - Redux 存储在向我的 reducer 发送操作后不更新
- java - 对不同类型的对象具有相同验证规则的 Java 设计类
- javascript - 如何展平嵌套对象?
- ssis - 具有本地 C 驱动器与网络驱动器的 SSIS 包文件
- postgresql - 如何在rails 5中添加具有较低功能的三元组索引
- postgresql - 将 postgres 参数传递到 Kubernetes 部署中