LoginSignup
1
0

More than 3 years have passed since last update.

この単語で、検索に引っかからなかった結果

Last updated at Posted at 2020-01-15

あることをすると、どうなるか知りたかったんです

で、この単語を使って検索してみました

linux 実行結果 リダイレクト
linux シェル 実行結果 リダイレクト
linux スクリプト リダイレクト
シェル リダイレクト 実行結果
linux スクリプトファイル リダイレクト

どんなことをしたかったかわかりますか?

ははーん
こういう系だろ、と
image.png

これはこれで参考になりました!
ありがとうございました!

ちょっと違うんです、こういう系です

redirect.sh

#!/bin/bash

echo 作成したシェルファイルを実行し
echo そのファイルの実行結果をリダイレクトしたら

つまりこういうことです(上で作った.shファイル)

$ ./redirect.sh > redirect_redirect.txt

意外にこういう内容が検索結果に出てこないものですね
すぐ出てくるだろうと思ってたんですが

  •  調べが足りなかったのかな?
  •  いやいや、結構調べたって

なので勝手にやってみました
ファイルを実行するって怖かったんです

ではどんな単語で検索すればよかったのか

私にはわかりませんでした
そのうち、わかるようになるのかな

ちなみに上の結果はこうでした(まあそうですよね)
$ cat redirect_redirect.txt
作成したシェルファイルを実行し
その実行結果をリダイレクトしたら

…で、本当に試したかったこと

本当にしてみたかったことはこれです

redirect_test.sh
#!/bin/bash

echo 作成したシェルファイルを実行し
echo そのファイルの実行結果をリダイレクトしたら
echo どうなるかの検証はできたが
echo cp などでファイルを扱うシェルを
echo 実行してリダイレクトしたら…


# さらにこういうことしたらどうなるのか
cp redirect_test.sh redirect_test_cp.sh

上のファイルの実行結果をredirect_redirect_test.txtにリダイレクト
$ ./redirect_test.sh > redirect_redirect_test.txt

どうなると思います?
こうなる↓と思いました?

redirect_redirect_test.txt
作成したシェルファイルを実行し
そのファイルの実行結果をリダイレクトしたら
どうなるかの検証はできたが
cp などでファイルを扱うシェルを
実行してリダイレクトしたら…

redirect_test_cp.sh

こうなりました↓

Vim: Warning: Output is not to a terminal
まったく 何の反応も しなくなりました…
ぴえん ぴえん ぴえん

思わぬ副産物

Vim: Warning: Output is not to a terminal

調べました、まさにベストアンサー!気持ちいい
image.png

最後に、自分で検索用単語を作って置いておきます

linux sh シェル ファイル 実行 リダイレクト

これで気になる人の気になりが解決しますように

1
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
1
0