LoginSignup
1
1

More than 5 years have passed since last update.

作業効率が上がるかもしれない5つのコマンド、ショートカット

Last updated at Posted at 2019-04-10

エンジニアの皆さん、そうでない皆さん。どーもです。
前回の記事に多くの反応をくださりありがとうございましたm(・ω・)m

さて今回の記事ですが、便利なのにあまり使われていない(かもしれない)コマンド、ショートカットを紹介します。
「ターミナル」での実行を前提としており、コマンドに関しては基本的に「|(パイプ)」と併用して利用します。

ちなみにMacのターミナルで実行してます。

  1. pbcopy
  2. xargs
  3. カーソル移動系ショートカットキー *3つ紹介

pbcopyコマンド

適当にファイル作ります。

$ touch teiji.txt && for i in `seq 1 10`; do echo "定時退社。" >> teiji.txt; done;
$ wc teiji.txt 
      10      10     160 teiji.txt
$ cat teiji.txt | pbcopy

パイプでpbcopyを繋げると、出力内容をクリップボードにコピーしてくれます。
貼り付けるには、Mac準拠のショートカットキー、もしくはpbpasteで出来ます。

「コマンドの結果を全部コピペしたい」という場合に楽に使用できるので、割と重宝してます。

xargs

コマンドラインを作成して実行できる。といったほうが良いのでしょうか。
僕も完全には使いこなせてないですが、複数ファイルを操作するのに使ったりしてます。

## 適当にファイルを100個生成
$ mkdir test && cd test && for i in `seq 1 100`; do touch ${i}.txt; done;
## ファイル名に5を含むファイルだけ削除
$ find . -type f | grep 5 | xargs rm
##grepまでの結果がrmに代入される感じ

## 特定のファイルのみgit add, commitしたい(あまり使わないけど例として)
$ git status  | grep "0.txt" |\
      xargs git add

$ git status  | grep modified | awk '{print $2}' |\
      xargs git commit -m "fix: 編集しちゃった(*´∀`*)"

カーソル移動系ショートカットキー

普段ターミナルで作業しない方がほとんどだと思いますが、いざという時に楽できますので、以下の3つは覚えてて損はないと思います。

キー 機能
Ctrl + a 行の先頭にカーソルを移動
Ctrl + e 行の末尾にカーソルを移動
Ctrl + w 1単語分削除(カット)

output.gif
Ctrl+aCtrl+eCtrl+wの順に実行してます

Ctrl+wは特に使いますね。コマンドを入力していると単語ごとにカットできるので楽です。

まとめ

ショートカットを覚えるだけでも楽できますね。
「なにこれ当たり前やん」という意見は受け付けてません。知らなかった方向けの記事なので。

余談

多分この記事で一番「へぇ」ってなりそうな部分
なんかもっといいやり方あるはずだけど。

##適当にファイルを100個生成
$ for i in `seq 1 100`; do touch ${i}.txt; done;
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1