2008-01-17から1日間の記事一覧

javascriptのhashのためにmap関数を作る(イテレータじゃない)

ArrayにはmapがあるがObjectというかObjectを利用したhashにはmapがない。 そこでhashを返す関数を作ってみた。 mymap(ハッシュ,関数):返値はハッシュ js> mymap=function(hash,funk){var r=new Object();for(k in hash){r[k]=funk(hash[k])};return r} f…

xargsでファイルの拡張子を変えつつ連続作業

sedがいまいちかっこわるいが拡張子を除くコマンドとかわからなかった。 echo cpの代わりにffmpeg等を入れればそれだけでフォルダ中のファイルのフォーマット変換はOK $ ls . a.a b.a c.a d.a e.a $ ls .|sed 's/\..*//'| xargs -i echo cp {}.a {}.b cp a…

xargsで-iオプションと-n1オプションが共存できない?

xargsの-nオプションは一つずつコマンドを実行するときに有利。 $ ls .| xargs -i echo cp {} {}.txt cp a a.txt cp b b.txt cp c c.txt cp d d.txt cp e e.txt改行が入ったデータの場合には別のコマンドとして起動されるのだがls->echoにすると全てがechoに…