我是在 ubuntu 中编写脚本的新手。
FOR /F "tokens=2 skip=4" %%G IN ('svn info --revision HEAD') DO...
我收到以下错误-“意外标记'('附近的语法错误”。有人可以告诉我为什么会收到此错误吗?
所以基本上你想做的是
svn info --revision HEAD
%%G
在 Bash 中执行此操作的众多方法之一是
for variable in $(svn info --revision HEAD | awk 'NR>4 {print $2}'); do
... something fun ...
done
这是做什么的
svn info --revision HEAD
到awk
命令的输出。awk
则打印出第二列/字段/项目。然后整体$(..)
被替换awk
为类似的结果
item2_line5
item3_line6
item2_line7
....
由于 Bash 的分词,每一行都被视为列表中的一个项目,并for
遍历列表中的每个项目。
您的命令是Windows命令:在此处FOR
查看 Windows文档。
如果您在 Ubuntu 中工作,man for
请在终端中输入,您将获得文档。