くれなゐの雑記

例を上げて 自分で手を動かして学習できる入門記事を多めに書いています

OpenFOAMで計算結果以外をコピーするスクリプト

constantとおかsystemとかを残してコピーします 数字のファイルの判別方法が雑なのでミスってるかも…

一応これによって生じた不利益等は責任は負いません.

#!/bin/bash

if [ $# -ne 2 ]; then
    echo "usage: $0 source dist [first step]"
    exit 1
fi

mkdir $2
find $1 -maxdepth 1 | grep -vx $1 | grep -v [0-9]$ | grep -v log | grep -v postProcessing | xargs cp -r -t $2

if [ $# -ne 3 ]; then
    cp -r $1/0 $2/
else
    cp -r $1/$3 $2/
fi