‘sh’ カテゴリーのアーカイブ

Shell Script with Process Monitoring

2007年7月16日 月曜日

タイトル合ってるか分かりませんが知りません。
とりあえず何か作ったので、参考までに。

 現在監視カメラの設置を進めているところでありますが、ハードウェア側の準備は整ったのですが、ソフトウェア側をどうしようかという話。

 V4Lをキャプチャして、mencoderでmsmpeg4コーデックを利用して録画しようと思うのですが、どうも録画しつつ、同じ映像を別なプログラムからアクセスすることは出来ないようです。デバイスがロックされるのかな。よく分からないですが。しかし、24時間録画したファイルなんてバカでかくて開く気になれません。30分毎くらいにファイルを区切りたいのですが、録画を区切るのと、再開するのとで、なんとかあまり間が開かないようにしたい、というわけです。それで、pidファイルを作成して、それがあれば待機して、なければ録画を開始する、というスクリプトを書いてみました。

(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 50% [?]

GeForce2 MX/MX 400 on fc6

2007年4月17日 火曜日

現在使ってるグラフィックボードが、nVidia製 GeForce2 MX/MX 400 です。
デフォルトでは、ドライバとして nv が使われていますが、nVidia製のドライバを使うとパフォーマンスが改善します。

Fedora Core 6で3D GUI環境Compizを使うには(NVIDIA編) − @IT
を参考にしました。

fc6のデフォルトでは、kernelがi586のものがインストールされるバグがあるので、i686のものに差し替えていない場合は、下記を参考に差し替えます。
Fedora Core 6でカーネルをリプレイスするには − @IT

結論として、GeForce2 MX/MX 400 の場合、 最新のnvidiaドライバ?(xorg-x11-drv-nvidia, kmod-nvidia)ではサポートされていなく、 xorg-x11-drv-nvidia-96xx, kmod-nvidia-96xxを使います。

[root]# yum -y install xorg-x11-drv-nvidia kmod-nvidia-96xx

インストールが成功したら、それだけで使えるかもしれませんが、自分の環境では色々失敗したりいじったりした後だったので、xorg.confを書き換えます。参考までに中身を全て載せます。
(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 28% [?]

Monitoring changing directories script

2007年3月13日 火曜日

ディレクトリに変更があったらrsync発動で、同期を自動で取るようなスクリプトをつくってみました。backup元サーバーでディレクトリを監視して、backup先サーバーにrsyncをかけます。

自動rsyncについてはこちら : rsync with ssh RSA authorization at [m.l.k.c : v.5]

(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 12% [?]

ImageMagick

2006年10月19日 木曜日

ImageMagickを使いました。
ImageMagickの中でも、convert。
シェルスクリプトで書いたのだが、テキストを流し込むのが、いまいち上手くいかなかった。下記のようにしたら、なんとかなった。


(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 11% [?]

ディレクトリ内のファイル一つずつに処理を行うシェルスクリプト

2006年8月23日 水曜日

$cmd=/path/to/cmd

for f in *

do

$cmd $f

done

$cmdには、何かコマンドを指定します。
アスタリスクの所は、*.jpgなどとすれば、絞ることも可能です。

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 12% [?]

command

2006年7月12日 水曜日

[2007.03.12 追記] この記事は、ページに移行しました。今後の更新はページの方です。

FreeBSDで忘れてたりして調べたコマンドの使い方をこそこそ追加していきます。


(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 9% [?]

Re: 大文字ファイルを小文字に変換する

2006年5月29日 月曜日

大文字ファイルを小文字に変換する


(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 8% [?]

mail 送信コマンド

2006年4月25日 火曜日

メールを自動で?送信するコマンド。

#!/bin/sh

MAIL_BODY_FILE_PATH="/foo/bar"

MAIL_SUBJECT="test…"

MAIL_TO="foo@bar.com"

cat ${MAIL_BODY_FILE_PATH} | mail -s ${MAIL_SUBJECT} ${MAIL_TO}

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 12% [?]

wmv -> mpg

2006年3月1日 水曜日

というわけで、wmvファイルをmpgに変換しようとしているのですが、いまいちよくわからんです。

wmvファイルから、mplayerを使ってyuvファイルと、waveファイルを抜き出す事は成功。

mplayer input.wmv -vo yuv4mpeg -ao pcm

で、stream.yuv と、audiodump.wavが作られます。

で、

mp2enc -b 128 -r 44100 -o output.mp2 < audiodump.wav

とかで音声部分は無事mp2にエンコードされます。
しかし、yuv -> mpg がよく分からない。

cat stream.yuv |yuvdenoise | yuvfps -r 30:1 | yuvscaler -n n -O SVCD | mpeg2enc -f 4 -o output.m2v

mplex -f 4 output.m2v output.mp2 -o output.mpg

とかやってみたものの、映像部分がめっちゃ早送りな状態。

(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 18% [?]

csh : why not?

2006年1月21日 土曜日

csh と bsh の比較です。

(続きを読む…)

VN:F [1.6.4_902]
Rating: 0.0/10 (0 votes cast)
VN:F [1.6.4_902]
Rating: 0 (from 0 votes)

Popularity: 13% [?]