/ linux スクリプト paste 使わず 列要素 結合表示

linux スクリプト paste 使わず 列要素 結合表示

#!/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コマンド一発で済んでしまう(笑)
    

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

この記事に対する TrackBack URL:


コメントをどうぞ。 名前(ペンネーム)は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ)

     

[Top ↑]

<< 2014.10 >>
SMTWTFS
   1234
5678910 11
12131415161718
19 202122232425
262728293031 
 










T: Y: ALL: Online:
ThemePanel
Created in 0.1863 sec.