Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Linux 为什么这一行在'|';_Linux - Fatal编程技术网

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 }'