#!/bin/bash cat <<'EOF' > filename_日本語.tex % UTF-8 encoding \def\TEST#1{\ifx#1\relax\else\immediate\write16{[\meaning#1]}\expandafter\TEST\fi} \expandafter\TEST\jobname\relax \immediate\openout0=\jobname.txt \immediate\write0{日本語} \immediate\closeout0 \openin0=\jobname.txt \ifeof0 \immediate\write16{File `\jobname.txt' not found.} \else \read0 to \TEXT \immediate\write16{TEXT=\TEXT} \fi \closein0 \input \jobname.txt \end EOF ln -s filename_日本語.tex "filename_日本a.tex" eptex -synctex=1 "\input {filename_日本a}" ls *.synctex.gz; rm *.synctex.gz euptex -synctex=1 "\input {filename_日本a}" ls *.synctex.gz; rm *.synctex.gz ls "filename_日本a".* rm "filename_日本a".* ln -s filename_日本語.tex filename_日本ßſa.tex euptex -synctex=1 filename_日本ßſa ls *.synctex.gz; rm *.synctex.gz ls filename_日本ßſa.* rm filename_日本ßſa.* eptex -synctex=1 "-jobname=漢ßſa" filename_日本語 ls *.synctex.gz; rm *.synctex.gz ls 漢*; rm 漢* euptex -synctex=1 "-jobname=漢ßſa" filename_日本語 ls *.synctex.gz; rm *.synctex.gz ls 漢*; rm 漢* rm filename_日本語.tex