Ubuntuの最近のバージョンではICカード周りに以下の古いパッケージが必要だが、
ダウンロードできなくなっていた。
- libccid_1.3.11-1_i386.deb
- pcscd_1.5.5-3ubuntu2.1_i386.deb
- libpcsclite1_1.5.5-3ubuntu2.1_i386.deb
- libpcsclite-dev_1.5.5-3ubuntu2.1_i386.deb
https://launchpad.net/ubuntu/maverick
32 $processes = &processfind("getxml2db.pl"); 33 if ($processes > 1 ){ 34 #print "process found:$processes\n"; 35 &writelog("getxml2db processes exist. exit:"); 36 exit; 37 }else{ 38 #print "process NOT found:$processes\n"; 39 &writelog("getxml2db Normal launch."); 40 }そこで、この重複起動チェックの部分をコメントアウトすると
210 sub processfind{ 211 my $findprocess = $_[0]; 212 213 my @processes ; 214 @processes = `ps ax | grep -i $findprocess `; 215 my $chkflag = 0; 216 217 foreach (@processes ){ 218 if (/$findprocess/i){ 219 unless (/grep/){ 220 #print "process found:$_\n"; 221 $chkflag++ ; 222 }else{ 223 #print "process NOT found:$_\n"; 224 } 225 } 226 227 } 228 return ($chkflag); 229 }#endsubこの関数を呼び出したgetxml2db.pl自身のプロセスと
#ホームフォルダ英語化 LANGUAGE=C LC_MESSAGES=C xdg-user-dirs-gtk-updateあとはネットを見つつNFSを設定
#NFS設定 #--サーバ側--- sudo apt-get install -y nfs-kernel-server portmap # 設定追記 sudo sh -c "echo '/home 192.168.1.0/24(rw,fsid=0,sync,all_squash,no_subtree_check)' >> /etc/exports" # 設定反映 sudo exportfs -ra #--クライアント側--- sudo apt-get install -y nfs-common portmap #以下のコマンドで[username]は適時変更する # fstab設定追記 sudo sh -c "echo '#NFS\n''192.168.11.254:/[username]/Music /home/[username]/Music nfs rw,nosuid,_netdev,hard,intr 0' >> /etc/fstab"これで起動時から自動でマウントされるが、マウントされるまでしばらく時間がかかった。
sed -n "/#begin/,/#end/p" input.dat output.datまた、#begin を含む行から #N 行抜き出すと分かってるなら
grep -A#N '#begin' input.dat > output.datで抜き出せるはず。