我正在尝试git pull
在一堆文件夹上运行。这是我到目前为止得到的:
find . -type d -name .git \
| xargs -n 1 dirname \
| while read line; do cd $line && git pull; done
问题是这cd
不起作用我收到一堆错误:
sh: cd: ./project_one: No such file or directory
sh: cd: ./project_two: No such file or directory
...
但是当我这样做时,cd ./project_one
它工作正常。怎么了?有任何想法吗?