Convox是如何执行的“cat->file.txt”

Convox是如何执行的“cat->file.txt”

我试图理解这个 shell cmd。

我明白那个:

convox exec <pid>将以pid为ID的容器中执行以下cmd

< file.txt work将 file.txt 文件的内容重定向为 convox cmd 的输入

> file.txt使用 > 重定向运算符左侧的内容覆盖文件上下文

那么问题是它有什么作用cat -?我的本地 file.txt 的内容如何传递到将在容器内运行的命令?

答案1

cat - > file.txt被执行里面容器,而< file.txt位于引号(“...”)之外的 会影响convox exec命令本身。

换句话说,这会重定向convox exec来自 stdin 的命令stdin,然后cat - > file.txt从 stdin 读取并写入file.txt容器内的文件。

相关内容