2012年7月6日金曜日

シェルスクリプトの中でSACを使う

SAC にはフィルターとか便利な関数がいろいろ入ってる。
それに、例えば、SAC ファイルのある時刻を切り出すのを複数のファイルに対して行いたい場合とか、シェルスクリプトの中から SAC を呼び出すと便利。

以下は、abc.sac の10秒から20秒まで切り出して、abc_10_20.sac として保存する場合。

#!/bin/bash

sac << EOF > /dev/null
  cut 10 20
  r abc.sac
  w abc_10_20.sac
  q
EOF

出力は邪魔なので /dev/null に投げてしまう。
注意する点は、最後に q がないと怒られる。。

0 件のコメント:

コメントを投稿