我需要从运行以下命令此链接,
java -Xmx5g -cp stanford-corenlp-3.7.0.jar:stanford-corenlp-models-3.7.0.jar:* edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner,parse,mention,coref -coref.algorithm neural -file example_file.txt
但它只处理我指定目录中的第一个文件,即使我更改example_file.txt
为*
。有什么方法可以使用此 java 命令来处理文件夹中的所有文件吗?提前致谢。
答案1
for i in *; do
echo java -Xmx5g -cp stanford-corenlp-3.7.0.jar:stanford-corenlp-models-3.7.0.jar:* edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner,parse,mention,coref -coref.algorithm neural -file $i
done
这将循环遍历当前目录中的每个(非隐藏)文件,并使用文件名作为选项的参数来执行命令echo
。要实际执行操作,请删除。java
-file
echo