Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将单行Mac bash脚本转换为单行cmd.exe行_Bash_Cmd - Fatal编程技术网

将单行Mac bash脚本转换为单行cmd.exe行

将单行Mac bash脚本转换为单行cmd.exe行,bash,cmd,Bash,Cmd,我正在尝试将Mac bash脚本行编辑为在cmd.exe中工作的行 这一行: $bcdata dump bc airports--bounds$(fio info aoi.shp--bounds) 由于$characters,显然无法在cmd.exe中工作。摆脱这些很容易,但主要的问题是:这一节:$(fio info aoi.shp--bounds)实际上是返回值1659930.833498443.0881700759.912557819.897,您可以通过单独运行该行并将其传递到主线来获得该值

我正在尝试将Mac bash脚本行编辑为在cmd.exe中工作的行

这一行:
$bcdata dump bc airports--bounds$(fio info aoi.shp--bounds)

由于$characters,显然无法在cmd.exe中工作。摆脱这些很容易,但主要的问题是:这一节:
$(fio info aoi.shp--bounds)
实际上是返回值
1659930.833498443.0881700759.912557819.897
,您可以通过单独运行该行并将其传递到主线来获得该值

从这个意义上讲,主线实际上只是评估为:

$bc数据转储bc机场——边界1659930.833498443.0881700759.912557819.897

有什么简单的方法可以把这一行从Mac转换成Windows吗


谢谢

了解了如何将Mac中的单行转换为Windows cmd.exe中的两行:

此行:
$bcdata dump bc airports--bounds$(fio info aoi.shp--bounds)
翻译为:

FOR/F“tokens=*USEBACKQ”%g IN(`fio info W:\FOR\RSI\DKL\General\u User\u Data\gamos\zfire\u polys\u 2.shp--bounds`)do(设置“variableHere=%g”)

bc数据转储bc机场--边界%variableHere%

第一行只是将变量
variableHere
设置为由
fio info W:\FOR\RSI\DKL\General\u User\u Data\gamos\zfire\u polys\u 2.shp返回的值--bounds
(类似于5356.345 4785.456的字符串)

那么这条线
bcdata dump bc airports--bounds%variableHere%
只读取变量的值

轻松点