Files
information-processing-1_12…/script/get-exec-env-gcc.bash
2025-07-03 09:08:23 +09:00

31 lines
835 B
Bash

#!/usr/bin/env bash
function getGCCVersion () {
local res=""
mkfifo gcc_version
gcc -v 2> gcc_version &
res="$(tail -n 1 gcc_version)"
unlink gcc_version
echo $res
}
function getOS () {
cat /etc/os-release | grep --color=none "^PRETTY" | sed -s 's/PRETTY_NAME=//' | sed -s 's/\"//g'
}
function getArch () {
echo $(uname -m | sed -s 's/_/\\_/g')
}
res="\\subsection{実行環境}\n\n"
res+="この課題のプログラムは以下の環境で動作することが確認されている:\n\n"
res+="\\\\begin{itemize}\n"
res+=" \\item OS: $(getOS)\n"
res+=" \\item CPU アーキテクチャ: \\\\texttt{$(getArch)}\n"
res+=" \\item C コンパイラ: \\\\texttt{$(getGCCVersion)}\n"
res+=" \\item C コンパイラオプション: \\\\texttt{}\n"
res+="\\\\end{itemize}"
echo -e "$res"