「便利シェルスクリプト」の編集履歴(バックアップ)一覧はこちら
「便利シェルスクリプト」(2010/05/19 (水) 00:18:52) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*texをpdfに変える
>|sh|
#!/bin/sh
if [ $# -ge 1 ]; then
fileName=`echo $1 | sed -e 's/\..*//'`
nkf -e $fileName.tex > tex2pdfTemp.tex
mv $fileName.toc tex2pdfTemp.toc
mv $fileName.aux tex2pdfTemp.aux
platex tex2pdfTemp
dvipdfmx tex2pdfTemp
mv tex2pdfTemp.pdf $fileName.pdf
mv tex2pdfTemp.toc $fileName.toc
mv tex2pdfTemp.aux $fileName.aux
rm tex2pdfTemp.*
evince $fileName.pdf &
else
echo "error:input file name."
fi
||<
*短いFortranコードを手早く実行
>||
#!/bin/sh
ifort -o quickifort.out $1
./a.out
rm quickifort.out
||<
*ARFDTDを実行(MPI_dummy.f90の準備が必要)
>||
#!/bin/sh
if [ $# -ge 2 ]; then
rm ./a.out
ifort -fast -axSSE4.1,SSSE3 -parallel -multiple-processes=2 $1 MPI_dummy.f90
export OMP_NUM_THREADS=$2
else
echo "Error: Input paramater!"
echo "ifortParallel [\$FILE_NAMES \$CORE_NUMBER]"
fi
||<
*texをpdfに変える
>||
#!/bin/sh
if [ $# -ge 1 ]; then
fileName=`echo $1 | sed -e 's/\..*//'`
nkf -e $fileName.tex > tex2pdfTemp.tex
mv $fileName.toc tex2pdfTemp.toc
mv $fileName.aux tex2pdfTemp.aux
platex tex2pdfTemp
dvipdfmx tex2pdfTemp
mv tex2pdfTemp.pdf $fileName.pdf
mv tex2pdfTemp.toc $fileName.toc
mv tex2pdfTemp.aux $fileName.aux
rm tex2pdfTemp.*
evince $fileName.pdf &
else
echo "error:input file name."
fi
||<
*短いFortranコードを手早く実行
>||
#!/bin/sh
ifort -o quickifort.out $1
./a.out
rm quickifort.out
||<
*ARFDTDを実行(MPI_dummy.f90の準備が必要)
>||
#!/bin/sh
if [ $# -ge 2 ]; then
rm ./a.out
ifort -fast -axSSE4.1,SSSE3 -parallel -multiple-processes=2 $1 MPI_dummy.f90
export OMP_NUM_THREADS=$2
else
echo "Error: Input paramater!"
echo "ifortParallel [\$FILE_NAMES \$CORE_NUMBER]"
fi
||<