Shell勉強会の私的メモ。 bashの話のみ抜き出し。
参考
基本
- 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 件のコメント:
コメントを投稿