2014年6月7日土曜日

Shell勉強会bashの話のみメモ

このエントリーをはてなブックマークに追加 はてなブックマーク - Shell勉強会bashの話のみメモ

Shell勉強会の私的メモ。 bashの話のみ抜き出し。

参考

nanapi 勉強会 vol2-shell勉強会

シェル苦手な人に、今日から始めて欲しい3つの考え方

基本

  • Ctrl+b 1文字戻る
  • Ctrl+f 1文字進む
  • Ctrl+a 先頭に移動
  • Ctrl+e 末尾に移動
  • Ctrl+d カーソル位置の1文字削除
  • Ctrl+h カーソル位置の1文字削除してカーソルが一つ前に進む
  • Ctrl+k 後ろを全部消す
  • Ctrl+u 全部消す
  • Ctrl+r 後方インクリメンタル検索
  • Ctrl+s 全方インクリメンタル検索

コピペとか

  • tmux
  • screen

ワンライナーでシェルスクリプト

  • わざわざシェルスクリプト書かなくても;を使えばコマンドラインで動作が可能
  • $for i in {1..10};do;echo ${i};done # 1 2 3 … 10
  • forコマンドがマジで使える
  • ブレース展開便利
  • $echo {1..10} # 1 2 3 ..10
  • $echo {10..1} # 10 9 8 ..1
  • $echo b{ed,ird} #bed bird
  • for i in $(ls); do; mv $i{,.bak}; done #カレントディレクトリのファイルを.bakに変更
  • seqコマンドでインクリメント数を指定する事も出来る
  • $echo $(seq 1 2 10) #1 3 5 7 9
  • seqコマンドでゼロ埋めも出来る
  • seq -w 0 0.5 1 #0.0 0.5 1.0

0 件のコメント:

コメントを投稿