텍스트 파일로 가득 찬 디렉토리가 있습니다. 나의 목표는 텍스트의 시작과 끝에 텍스트를 추가하는 것입니다. 시작과 끝 부분에있는 텍스트는 각 파일마다 동일합니다.
웹에서 얻은 코드를 기반으로 파일의 시작 부분에 추가하는 코드입니다.
echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt
파일 끝에 추가하는 코드입니다. 목표는 };
각 파일의 끝에 텍스트를 추가하는 것입니다 .
echo "};" >> $BASEDIR/Translations/Javascript/*.txt
내가 그린 예제는 개별 파일에 대한 작업이었습니다. 와일드 카드를 사용하여 여러 파일을 처리하려고한다고 생각했습니다 *.txt
.
다른 실수도 할 수 있습니다. 어쨌든 여러 파일의 시작과 끝에 텍스트를 어떻게 추가합니까?
-i
이 파일 대체 대신 @ StéphaneChazelas 추가 가 작동 하지 않고 stdout으로 인쇄됩니다.