/ 雑記帳

CentOS6.5 csh if

使用するシェルによってif部分の記述が異なるのは本当に使いにくい。
goto 文は csh でしか使えない。

#!/bin/csh

#/usr/local/abin/ETHER-VOYAGE

sudo ether-wake -i eth0 00:0A:B9:44:FC:B5

case1:

sleep 1

#

set host1=192.168.11.12

set hen1=`ping -c 1 "$host1" | grep ttl | awk '{print $8}'`

set hen2 = ms

echo "---------"

echo "$hen1"

echo "$hen2"

echo "---------"

if ( "$hen1" == "$hen2" ) then

echo "(_´Д`) アイーン"

sshpass -p "we300ab" ssh -o StrictHostKeyChecking=no root@arch

else

echo "APU1Cが起動していません。"

goto case1

sleep 1

endif


— posted by くま at 11:39 am   pingTrackBack [0]

対話 スクリプト rsync 自動化

#!/bin/csh

echo "Input dir_1"

echo ""

echo "/usr/local/abin"

echo ""

echo "/var/video/@top-souko"

echo ""

echo "/var/video/CD-MOTO2"

echo ""

echo "/var/video/@BACUP"

echo ""

echo "/var/video/@DOCUMENT"

echo ""

#

set dir_1 = $<

echo "------------------------------------------"

#

#現在位置

#

set PWD_1=`pwd`

#

cd dir_1

cd ../

#

#配下ディレクトリー設定

#

set PWD_2=`pwd`

echo ""

echo "$PWD_2/"

#

#実行ディレクトリーへ戻る

#

cd $PWD_1

echo ""

#ls

echo "------------------------------------------"

echo "192.168.11.3:$PWD_2/"

echo ""

echo "192.168.11.4:$PWD_2/"

echo ""

echo "Output dir_2"

echo ""

set dir_2 = $<

echo ""

echo "Start rsync...."

#rsync -arpt -v --delete $dir_1 $dir_2

/usr/bin/rsync -arpt -v --rsh="/usr/bin/sshpass -p "xxxxxx" ssh -o StrictHostKeyChecking=no -l root" $dir_1 $dir_2


— posted by くま at 11:23 am   pingTrackBack [0]

ssh 自動化

http://server-setting.info/centos/sshpass-ssh-auto-connect.html

— posted by くま at 10:17 pm   pingTrackBack [0]

 

今更ですがatok

http://shimaq.jugem.jp/?eid=8
http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=044668&m=jui4x0169

— posted by くま at 02:31 pm   pingTrackBack [0]

インストール済 パッケージリスト作成

こんな感じのリストが作成出来ます。
        
$ cat centos2.6.32-431.29.2.el6.i686-2015-03-29.lst
clamd-0.98.6-1.el6.i686 2015年03月27日 08時48分38秒
clamav-0.98.6-1.el6.i686 2015年03月27日 08時48分36秒
clamav-db-0.98.6-1.el6.i686 2015年03月27日 08時48分33秒
google-talkplugin-5.40.2.0-1.i386 2015年03月14日 08時00分20秒
google-chrome-stable-41.0.2272.89-1.i386 2015年03月14日 07時51分52秒
libmpc-devel-0.8-3.el6.i686 2015年03月14日 00時09分12秒
libmpc-0.8-3.el6.i686 2015年03月14日 00時09分04秒
mpfr-devel-2.4.1-6.el6.i686 2015年03月14日 00時04分07秒
gmp-static-4.3.1-7.el6_2.2.i686 2015年03月14日 00時04分06秒
gmp-devel-4.3.1-7.el6_2.2.i686 2015年03月14日 00時04分05秒
chrome-deps-stable-3.11-1.i686 2015年03月04日 22時49分17秒
rpmdevtools-7.5-2.el6.noarch 2015年03月04日 22時47分52秒
fakeroot-1.12.2-22.2.el6.i686 2015年03月04日 22時47分50秒
        

#!/bin/bash

function error

{

echo "$@" 1>&2

}

function abort

{

echo "$@" 1>&2

exit 1

}

#filename="./centos*"

filename=`ls ./centos*`

echo ""

#[ -f $filename ] || abort "no such file, $filename"

[ -f $filename ] && error "$filename リストが存在します!"

echo ""

#

echo "既にあるリストを使用しますか?"

echo "y or n ?"

read yn

while [ "$yn" = "y" ]

do

echo "1:What rpm-Packege-name Key-Word"

read ch2

#

if [ -z "$ch2" ]; then

echo ""

abort "Exit!"

fi

#done

#

#grep $ch2 $PWD/centos`uname -r`-`date +%Y-%m-%d`.lst | sort

grep $ch2 $PWD/$filename | sort

echo ""

echo "Return Continue (q)uit stop"

read key

if [ "$key" = "q" ]; then

echo ""

abort "Exit!"

fi

done

#

rm $PWD/centos*lst

echo ""

echo " リスト作成中... "

echo ""

rpm -qa --last > $PWD/centos`uname -r`-`date +%Y-%m-%d`.lst

echo ""

echo " リスト作成終了... "

echo ""

#

while [ "$yn" = "n" ]

do

echo "2:What rpm-Packege-name Key-Word"


— posted by at 03:01 pm  

0

0

— posted by at  

コマンド 実行内容 を 変数 に 格納 して 切り出す



#!/bin/bash

cc2=`ls -l | awk '{print $0}' | wc -l`

cc3=`ls -l | nl -n ln`

echo "------------------------"

echo "$cc2"

echo "------------------------"

echo ""

echo "Start"

read START

echo "Stop"

read END

echo ""

#cat text.txt | head -終了行 | tail -`expr 終了行 - 開始行 + 1`

echo "$cc3" | head -$END | tail -`expr $END - $START + 1`

echo ""

echo "実行する行番号を指定"

read job1

echo ""

echo "------------------------"

echo "$cc3" | grep "^$job1 "

echo "------------------------"

job2=`echo "$cc3" | grep "^$job1 "`

echo ""

echo "$job2"

echo ""



— posted by くま at 01:24 pm   pingTrackBack [0]

ATOK X3 for Linux CentOS6.5

辞書を追加してみた...出来た(笑)
http://www.k5.dion.ne.jp/~plan/jisyosakusei/touroku.html


Screenshot-3



— posted by くま at 10:59 am   pingTrackBack [0]

WinLircで動作確認OK

DCIM0190


DCIM0187


    
winlirc-0.9.0i.zip
    
USBIRToy.package.v22.zip
firmware:USBIRToy.v22.hex
drive:¥USB¥USBIRToy.package.v22¥inf-driver

— posted by くま at 01:21 pm   pingTrackBack [0]

 

USB Infrared Toy v2 PIC18F2550 usb経由書き込み不能

http://www.ebay.com/itm/USB-Infrared-Toy-v2-TV-POWER-codes-100mA-remote-control-decoder-RC5-Pin-breakout-/191417392460

Screenshot-1


      
これを衝動買いしてしまった。まず発注から一ヶ月もかかって到着...待ちくたびれる。
次に何をどうしても動作しない(笑)ぐぐってみるとどうもファームウエアの更新があるらしい。
dowanloadしてみると何でか?ファームが四種類も入っていた?一つ一つ入れて実験してみたが
最後の一個を入れたらデバイスとしても認識しないモノに化けてしまった。
再度、元に戻したいがデバイスドライバーを介しての書き換えは不可能...
しょうがなく基板に乗っているICの型番を調べるとPICであった。
ならばPICのライターでHEXファイルを書き込めば
元に戻るかも...と考えて八方手を尽くしてライターを借りてきた。
当該ICであるPIC18F2550はUSB経由の書き込み端子とは別にPGC,PGD端子から書き込める様な構成のICであった。
それに気が付かなくて最初に失敗を何度かやって...
会社の先輩が弄っていたのを思い出し電話してPGC,PGD,MCLR端子と電源、発信子を繋げば書き込める事を教えてもらう。
早速に実験なんだけど基板に搭載されているのは面実装部品なので新たにリードを出すのに手間取った(笑)
実験してみると見事に書き換えOKであった。To Be Continued

— posted by くま at 12:32 pm   pingTrackBack [0]

<< 2024.11 >>
SMTWTFS
     12
3456789
10111213141516
1718 1920212223
2425262728 2930
 
























T: Y: ALL: Online:
ThemePanel
  • Basic
Created in 0.3729 sec.