0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Ruby】パイプを用いたテストの簡略化

Last updated at Posted at 2019-11-05

はじめに

今日からアウトプット用に、学習した内容を紹介していきます。
本日はRubyを書いていく中で出たテストに関するTipsを紹介します。

環境

Mac OS Mojave 10.14.6
Ruby 2.5.3
エディタ VSCode

パイプを用いる

入力で受け取った文字を大文字にして出力する下記プログラムの実行についてです。

upper.rb
input = gets
puts input.upcase

これを実行するとき、ターミナルで

ruby upper.rb

と打ち込み、ここから再度abcdeなどの入力を打ち込んでいました。
しかし下記のようにパイプを用いることで、実行まで一度に済ませることが出来ます。

echo abcde | ruby upper.rb

またこのようにパイプを使うことで、ヒストリを辿って同じテストを行う事が出来るという利点があります。

出力
ABCDE
0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?