Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

AWKっぽい操作をRubyの構文でやるCLIツール「gr8」 その5:クォテーション

出力結果にクォテーションを出したい場合、qメソッドか、qqメソッドをつかいます。

実際の所

qメソッド:シングルクォテーション

$ cat data | gr8 -F "map{self[0].q}"
'Haruhi'
'Mikuru'
'Yuki'

qqメソッド:ダブルクォーテーション

$ cat data | gr8 -F "map{self[0].qq}"
"Haruhi"
"Mikuru"
"Yuki"

これをうまく使って、パイプ接続することでそのまんまコマンドを吐き出させることもできます。

参考もと