機略戦記

Maneuver warfare

2015-06-10から1日間の記事一覧

awkで「右側からn番目のフィールド」を取り扱いたい

awk

結論 こう $(NF-n) 説明 awk '{print $1}' # 左から1番目のフィールドをprint awk '{print $NF}' # 一番右のフィールドをprint awk '{print $(NF-1)}' # 右からn番目のフィールドをprint NFにフィールド数が入っているので、それを使う

Githubで許可された人だけがpull-requestをマージできるようにしたい

結論 そのような方法をGithubが提供しているUIで実現する方法はない(たぶん) 代わりに許可された人以外がpull-requestをマージしたら検知できる方法を考えてみた。 想定している状況 Githubを使ってチームでコンテンツを作っている場合に、 「エンジニア以外…

変な文字を含むファイル名が無いかチェックしたい

結論 find .で全ファイル名を取得して正規表現で探す $ find . -type f | awk -F / '{print $NF}' | awk '!/^[a-zA-Z0-9._-]+$/' has_space_file_name 2.png has_ampersand_file&name.jpg 日本語のファイル名.txt 説明 find . -type f | # 全ファイル名を取…

rails console上で、あるメソッドが定義されているファイルをshellを使わず直接エディタで開きたい

結論 # Rails.cache.read の定義ファイルを開きたい # 以下を実行すると、おもむろにatomが立ち上がる pry(main)> `atom #{Rails.cache.method(:read).source_location.first}` 解説 あるメソッドがどのファイルに定義されているか得る #methodでMethodオブ…