UNIX cat,支持S3、SSH等。
anycat的Python项目详细描述
什么?在
标准cat实用程序的包装器,可从中读取:
- HTTP和HTTPS
- S3
- 宋承宪
- HDFS和WebHDFS
示例:
$ echo THIS | cat - https://example.com s3://silo-open-data/README -b | grep -i th.s
1 THIS
40 <p>This domain is for use in illustrative examples in documents. You may use this
52 These data are hosted under the AWS Public Data program, courtesy of Amazon Web Services Inc.
为什么?在
标准的cat实用程序对于编写command pipelines非常有用。 不幸的是,它只从本地文件系统读取。在
我们经常需要访问各种来源的文件。 实现这一点的命令语法因每个源而异。 例如:
^{pr2}$这很不方便。 如果您可以使用一个命令来完成所有这些事情,不是更好吗?在
现在你可以了。在
anycat /some/local/file
anycat s3://bucket/key.txt -
anycat https://example.com
anycat host cat /path/to/file
怎么做的?在
要安装:
pip install -U anycat
和anycat
从您的shell。在
您可以省去一些输入,并制作bash alias:
alias cat=anycat
如果怀疑某个内容已损坏,可以通过在前缀中添加反斜杠来暂时还原为实际的cat
二进制文件:
\cat /path/to/file
或者完全删除别名:
unalias cat
- 项目
标签: