我正在考虑使用 find 或 grep 来收集文件,并且可能使用 sed 来进行更改,但是如何处理输出?或者在 vim 中使用“argdo”会更好吗?
注意:此问题要求命令行解决方案,而不是 IDE。建议 IDE 的回答和评论将被冷静、礼貌和平静地标记。 :-)
最佳答案
我非常喜欢以下内容
export MYLIST=`find . -type f -name *.java`
for a in $MYLIST; do
mv $a $a.orig
echo "import.stuff" >> $a
cat $a.orig >> $a
chmod 755 $a
done;
mv 是邪恶的,最终这会得到你。但我在很多事情上都使用同样的结构,这是我选择的美工刀。
更新:此方法还可以备份您使用任何方法应该做的文件。此外,它只使用 shell 的功能。您不必记忆不常使用的工具。教一只猴子(相信我,我已经教过)做这件事很简单。而且你通常足够聪明,可以把它扔掉,因为它花了四秒钟来写。
关于bash - 使用 bash 命令行,如何将 "import package.name.*;"添加到许多 java 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025116/