タグ

ブックマーク / sasaplus1.hatenadiary.com (2)

  • 最近よく使ったコマンドのメモ - 四角革命前夜

    最近、シェルスクリプトを書くことが多くて文字列処理をたくさんしたのですが、その中でとても便利だったコマンドをメモしておこうかと。 ただ、ディストリビューションとかコマンドそのもののバージョンによって微妙に違うのでいつでもそれが使えるわけじゃないのだけど…… awkとsedも大活躍だったのだけど、いろいろ覚えたせいで書くのが面倒なので今回はスルーするかなー。 環境:Ubuntu 12.04 LTS 64bit cut $ echo -n 'aaa,bbb,ccc' | cut -d , -f 2 bbb $ echo -n 'aaa,bbb,ccc' | cut -d , -f 2,3 bbb,ccc 簡易awk的なことができるcutコマンド。 paste $ cat aaa 1 2 3 4 5 $ cat bbb aaa fff bbb ggg ccc hhh ddd iii eee jj

    最近よく使ったコマンドのメモ - 四角革命前夜
  • CoffeeScriptで即時関数 - 四角革命前夜

    CoffeeScriptで即時関数は書けないのかなーと思っていろいろ試してみたら書けた。 環境:CoffeeScript 1.1.1 (-> console.log 1 return )() ()で囲んでやればいいのか。 追記: id:murky-satyrさんにコメントで教えてもらった! do -> console.log 1 return 最初に書いた方はCoffeeScriptなのにシンプルな書き方じゃないなー、と思ってたらたまたま即時関数として解釈されてただけだったみたい? 公式に書いてあるとしたら CoffeeScript provides the do keyword, which immediately invokes a passed function, forwarding any arguments.これ、かな……? 追記2: 即時関数に引数を渡す場合は最初に書いた感じ

    CoffeeScriptで即時関数 - 四角革命前夜
  • 1