This page looks best with JavaScript enabled
⚠️

【Shell】便利なコマンドなど

 ·   ·  ☕ 1 分で読めます
✏️

shell

$_

1
2
mkdir hoge
cd $_ # cd hoge と同じ

前回の引数を取得して使える。

cd -

1
2
3
cd /tmp
cd /home
cd - # /tmpに行く 前のディレクトリに行く

cd -でこの意味を持つらしい。

ruby

_(アンダースコア)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
[1] pry(main)> Time.now
=> 2020-12-15 19:45:12.202559 +0900
[2] pry(main)> _
=> 2020-12-15 19:45:12.202559 +0900

[5] pry(main)> a = Time.now
=> 2020-12-15 19:45:33.885388 +0900
[6] pry(main)> _
=> 2020-12-15 19:45:33.885388 +0900
[7] pry(main)> _.object_id
=> 220
[8] pry(main)> a.object_id
=> 220

irbとかpryで前回の実行結果を取得できる。
コンソールで「あ、変数に入れ忘れていた!」というときに便利。
User.allのように実行に時間がかかるものを再取得するときは、再度クエリが走らないので嬉しい。

``

1
2
3
4
names = %w[aaa bbb ccc]
names.each do |name|
  `mkdir #{name}`
end

``で囲めばコマンドを実行できる。

Share on

END
END
@aiandrox

 
目次