変数を使った変数に配列を代入する。
eval "data_${list}=(\${test_array2[@]})"
変数を使った変数のリストからデータを出力するfor文
for list_2 in $(eval "echo \${data_${list}[@]}")
do
echo ${list_2}
done
以下がそれらを使った。テストプログラム
#!/bin?sh
test_array1=(test1 test2 test3)
test_array2=(test4 test5 test6)
for list in ${test_array1[@]}
do
eval "data_${list}=(\${test_array2[@]})"
done
for list in ${test_array1[@]}
do
for list_2 in $(eval "echo \${data_${list}[@]}")
do
echo ${list_2}
done
done
exit 0
2010年2月25日木曜日
2010年2月12日金曜日
一気にカーネルコンパイル
こんな感じの一行で。
make ; make install ; make modules ; make modules_install ; depmod -a
そっからmkinitrdして
/sbin/mkinitrd initrd-versionnumber.img versionnummber
grubのmenu.lst書き換えれば動作
make ; make install ; make modules ; make modules_install ; depmod -a
そっからmkinitrdして
/sbin/mkinitrd initrd-versionnumber.img versionnummber
grubのmenu.lst書き換えれば動作
mrtgでV1以外のバージョンでデータを取得
mrtgはデフォルトでv1なんで一部ネットワーク機器からのデータが通常の設定では取れなかったりする。int64などでしかデータが受け渡せないような情報はv2cやv3のみの解放となってたりする。
その場合は以下のようにtargetを書き換えてあげる。
x.x.x.x:public@hoge:::::2
ちなみにコロンのあいだは下のような意味があるようだ
community@router[:[port][:[timeout][:[retries][:[backoff][:version]]]]]
つまりsnmpのポートを変更したりとかできる訳だ。
本家mrtgのサイト見ると
並列で取得作業をさせることが出来たりとか
結構面白い
その場合は以下のようにtargetを書き換えてあげる。
x.x.x.x:public@hoge:::::2
ちなみにコロンのあいだは下のような意味があるようだ
community@router[:[port][:[timeout][:[retries][:[backoff][:version]]]]]
つまりsnmpのポートを変更したりとかできる訳だ。
本家mrtgのサイト見ると
並列で取得作業をさせることが出来たりとか
結構面白い
2010年2月11日木曜日
ext2,3のディスク領域を一気にコピー
同じ容量ならddコマンドでも出来ますが、違う容量でも。
(例)sda1をsdb1にコピー
まずはバックアップ先のディスクをフォーマットしておく。
mkfs.ext3 /dev/sdb1
マウントしてマウント先のディレクトリに移動
mkdir /media/test
mount -t ext3 /media/test /dev/sdb1
cd /media/test
dump及びrestoreコマンドを利用
dump -0uf - /dev/sda1 | restore -rf -
これでオッケイ
ちなみに
ssh hoge@hogehoge 'dump -0uf - /dev/sda1 ' | restore -rf -
とか出来たりする
(例)sda1をsdb1にコピー
まずはバックアップ先のディスクをフォーマットしておく。
mkfs.ext3 /dev/sdb1
マウントしてマウント先のディレクトリに移動
mkdir /media/test
mount -t ext3 /media/test /dev/sdb1
cd /media/test
dump及びrestoreコマンドを利用
dump -0uf - /dev/sda1 | restore -rf -
これでオッケイ
ちなみに
ssh hoge@hogehoge 'dump -0uf - /dev/sda1 ' | restore -rf -
とか出来たりする
touch diamond(S21HT)用のVNCSERVER設定
単なるメモレベルですが
windows mobile用のVNC viewerを入れたtouch diamondに合わせた起動コマンド
vncserver -geometry 450x535 -depth 16
windows mobile用のVNC viewerを入れたtouch diamondに合わせた起動コマンド
vncserver -geometry 450x535 -depth 16
登録:
投稿 (Atom)