Linux 为什么这一行在'|';
我在下线运行时遇到语法错误。语法错误接近“|”Linux 为什么这一行在'|';,linux,Linux,我在下线运行时遇到语法错误。语法错误接近“|” for i in git status --porcelain --untracked-files=no | cut -d' ' -f 3; 我试图删除f和3之间的空格,但仍然出现相同的错误: for i in git status --porcelain --untracked-files=no | cut -d' ' -f3; 另一种方法是通过awk: git status --porcelain --untracked-files=no
for i in git status --porcelain --untracked-files=no | cut -d' ' -f 3;
我试图删除f和3之间的空格,但仍然出现相同的错误:
for i in git status --porcelain --untracked-files=no | cut -d' ' -f3;
另一种方法是通过awk:
git status --porcelain --untracked-files=no | awk '{ print $2 }'
从git status获取输出,然后只打印第二个空格分隔的字段。存在多个问题。您需要输入
git status
(使用反勾号,很遗憾,这会格式化我的注释,使它们不会显示在这里),并且同时缺少一个“do”和一个“done”关键字。
git status --porcelain --untracked-files=no | cut -d " " -f 3
git status --porcelain --untracked-files=no | awk '{ print $2 }'