#!/bin/sh
    
#デバイスの数をカウント
no=`aplay -l | grep "カード"  | awk '{print $2,$7,$8}' |  wc -l`
    
#ハードウエアNo.にhw:を付加
dev1=`aplay -l | grep "カード" | awk '{print $2,$7,$8}' | awk -F":" '{print $1,$2}' | ¥
sed 's/デバイス //g' | sed 's/  /,/g' | sed 's/^/hw:/g'`
    
#デバイス名の取得
dev2=`aplay -l | grep "カード" | awk -F":" '{print $2,$3,$4}' | sed 's/ //g'`
    
#------------------------------------------------------------------------------#
arr0=($dev1)
arr1=($dev2)
for (( i = 0; i<$no; i++ ))
{
    
        jpn=`echo "${arr0[i]}"`
        kpn=`echo "${arr1[i]}"`
    
        echo "$jpn $kpn"
}
#------------------------------------------------------------------------------#
    
点線で囲んだ部分は中間ファイルを作ればpasteコマンド一発で済んでしまう(笑)
    
  linux スクリプト paste 使わず 列要素 結合表示
2014/10/19
カテゴリー » Raspberry Pi 2 Model B
   — posted by くま at 01:10 pm  
   
    TrackBack [0]
TrackBack [0]
  
linux スクリプト コマンド実行結果を変数にする
カテゴリー » Raspberry Pi 2 Model B
#!/bin/sh
#デバイスの数をカウント
no=`aplay -l | grep "カード" | awk '{print $2,$7,$8}' | wc -l`
    
#ハードウエアNo.にhw:を付加
dev1=`aplay -l | grep "カード" | awk '{print $2,$7,$8}' | awk -F":" '{print $1,$2}' | ¥
sed 's/デバイス //g' | sed 's/ /,/g' | sed 's/^/hw:/g'`
    
echo "$no"
echo "$dev1"
  #デバイスの数をカウント
no=`aplay -l | grep "カード" | awk '{print $2,$7,$8}' | wc -l`
#ハードウエアNo.にhw:を付加
dev1=`aplay -l | grep "カード" | awk '{print $2,$7,$8}' | awk -F":" '{print $1,$2}' | ¥
sed 's/デバイス //g' | sed 's/ /,/g' | sed 's/^/hw:/g'`
echo "$no"
echo "$dev1"
   — posted by くま at 01:01 pm  
   
    TrackBack [0]
TrackBack [0]
  
linux スクリプト 変数 実行
カテゴリー » Raspberry Pi 2 Model B
変数のコマンドを設定して実行出来る。
     
#!/bin/sh
     
com1=`ps aux | grep mpd | grep -v pts | awk '{print $2}' | sed 's/^/kill /g'`
echo ""
echo "$com1"
echo ""
sh -c "$com1"
  #!/bin/sh
com1=`ps aux | grep mpd | grep -v pts | awk '{print $2}' | sed 's/^/kill /g'`
echo ""
echo "$com1"
echo ""
sh -c "$com1"
   — posted by くま at 12:55 pm  
   
    TrackBack [0]
TrackBack [0]
  


 RSS2.0
 RSS2.0


















Comments