0

我想知道是否有一种方法可以只编写一个命令行来获得预期的结果。我解释:

当你写这个:

$ proj +proj=utm +zone=13 +ellps=WGS84 -f %12.6f

如果要接收输出数据:

500000.000000 4427757.218739

您必须使用输入数据在另一行中写入:

-105 40

是否可以将连接的命令行编写为这个阶梯?:

$ proj +proj=utm +zone=13 +ellps=WGS84 -f %12.6f | -105 40

谢谢

4

1 回答 1

0

我也遇到了这个问题并找到了解决方案:

echo -105 40 | proj +proj=utm +zone=13 +ellps=WGS84 -f %12.6f

这应该够了吧。

如果您需要在 c# 中执行此操作,您将使用的命令是:

cmd.exe /c echo -105 40 | proj +proj=utm +zone=13 +ellps=WGS84 -f %12.6f

注意:您可能需要加倍,%因为命令处理器将其解释为变量。

于 2013-12-08T16:08:03.007 回答