Open4

シェルについてメモ

zakkyzakky

各コマンドの挙動メモ

echo

echo 'hogehoge' >> file
echo 'fugafuga' >> file

このあとfileを開くと、

hogehoge
fuagfuga

となっており、echo 'anything' >> file とやって追加すると改行をしてくれる

zakkyzakky

awkについて

基本文構造

awkの使い方を理解するには、下記の基本構造を常に念頭に置いておくのが混乱を避けるコツ

awk 'BEGIN {テキストを読む前に行う処理} /pattern/ {テキスト1行に対して行う処理} END {テキストを読み終わった後に行う処理}' <filename>

補足

この記事を読めば全て解決
テキスト処理にたまに便利なAWK入門 - Qiita

-f オプション

/pattern/ { 本処理 } の部分を別ファイルに記述した外部ファイルを設定し、そのファイルのパスを -f オプションに渡すことができる。長い pattern や 本処理を外部に切り出すことで、可読性を上げる。

zakkyzakky

まだリモートにpushしてないブランチを一発でpushするコマンド

eval `git push &> /dev/stdout |grep git |tail -n 1`
zakkyzakky

キーボードショートカット

  • 1word分だけ消す
    • Ctrl w
  • undo
    • Ctrl _