我有一个充满文本文件的目录。我的目标是将文本添加到所有文本的开头和结尾。每个文件开头和结尾的文本都相同。
根据我从网上获得的代码,这是用于追加到文件开头的代码:
echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt
这是用于附加到文件末尾的代码。目的是};
在每个文件的末尾添加文本:
echo "};" >> $BASEDIR/Translations/Javascript/*.txt
我从中提取的示例是针对单个文件执行的。我以为我会尝试使用通配符来处理多个文件*.txt
。
我可能还会犯其他错误。无论如何,如何将文本附加到多个文件的开头和结尾?
-i
,而不是这个文件取代它不工作,它只是打印到标准输出。