自分用備忘録。ひとのために書いてないので注意
特にLatexをDockerでコンパイルする方法は自分のパソコンが汚れないのでオススメです。
環境
Mojave 10.14
zsh 5.3 (x86_64-apple-darwin18.0)
ファイル操作系
カレントディレクトリのday
ディレクトリ以外のファイルまたはディレクトリをday
にmv
ls | grep -v day | xargs -I {} mv {} day
コンパイル系
Docker
内のLaTeX
にカレントディレクトリのLaTeX
ファイルを食わせカレントにpdf
生成
#!bin/zsh
docker cp 01.tex Cassinubuntu01:/root/MyProject/Infexp2/th05
docker exec -it Cassinubuntu01 bash -c "cd /root/MyProject/Infexp2/th05 && platex 01.tex"
docker exec -it Cassinubuntu01 bash -c "cd /root/MyProject/Infexp2/th05 && dvipdfmx 01"
docker cp Cassinubuntu01:/root/MyProject/Infexp2/th05/01.pdf .
上記スクリプト実行後pdf
を見ている Preview
のリロード
open -a Preview 01.pdf
c++ クイックラン
#!bin/bash
if [ $# -ne 1 ]; then
echo "need file name" 1>&2
exit 1
else
g++ $1
./a.out
fi
その他
ドッカーの中に入る
docker exec -i -t コンテナ名 bash
Markdown から pdf 生成
input.md -o output.pdf -V documentclass=ltjarticle --pdf-engine=lualatex
Firefox 起動
#!bin/zsh
cd /Applications/Firefox.app/Contents/MacOS
./firefox -ProfileManager