Используйте настройку, найденную здесь:
Самый простой способ отправить однострочное письмо -через командную строку с помощью gmail?
Выдержка:
root=rpi3abc@gmail
mailhub=smtp.gmail.com:465
FromLineOverride=YES
AuthUser=rpi3abc@gmail.com
AuthPass=testing123
UseTLS=YES
Это так просто.
В простом сценарии оболочки с использованием printf
и простого расширения с подстановочными знаками:
#!/bin/sh
printf '%s\n' '\documentclass[10pt]{article}' \
'\begin{document}'
printf '\input{%s}\n' *.tex
printf '%s\n' '\end{document}'
Вы должны вызвать этот скрипт и перенаправить вывод, например:
/path/to/script > /path/of/output.tex
В одной командной строке -вы можете сгруппировать отпечатки вместе для одного перенаправления:
{ printf '%s\n' '\documentclass[10pt]{article}' \
'\begin{document}'
printf '\input{%s}\n' *.tex
printf '%s\n' '\end{document}'
} > /path/of/output.tex
В обычной Ubuntu по умолчанию установлен Perl, поэтому вы можете сделать это следующим образом:
ls *tex | perl -pne 's/(.*)/\\input{$1}/' > allfiles.tex
Возможно, он еще не установлен в Ubuntu для Windows, в этом случае apt-get install perl-base
поможет.
РЕДАКТИРОВАТЬ:Если perl недоступен и вы не хотите его устанавливать, вы также можете использовать sed:
ls *tex | sed 's/\(.*tex\)/\\input{\1}/' > allfiles.tex
(Но я всегда рекомендую более мощный perl)
Вероятно, не самое лучшее, но вот решение, использующее sed
для редактирования файла all.tex
:
sed -e 's/^/\\input\{/g' -e 's/$/\}/g' all.tex
Использование GNUawk
:
awk '
BEGIN { print "\\documentclass[10pt]{article}"
print "\\begin{document}" }
BEGINFILE { printf("\\include{%s}\n", FILENAME); nextfile }
END { print "\\end{document}" }' *.tex
Это создаст список, подобный показанному вами, с файлами, перечисленными в том порядке, в котором оболочка расширяет шаблон подстановки имен файлов *.tex
.
Для файлов с именами от file1.tex
до file95.tex
это будет , а не в порядке номеров. Для этого вы можете переключиться на оболочку zsh
и вместо этого использовать шаблон подстановки file<1-95>.tex
или более расслабленный шаблон *.tex(n)
.