あることをすると、どうなるか知りたかったんです
で、この単語を使って検索してみました
linux 実行結果 リダイレクト
linux シェル 実行結果 リダイレクト
linux スクリプト リダイレクト
シェル リダイレクト 実行結果
linux スクリプトファイル リダイレクト
どんなことをしたかったかわかりますか?
ちょっと違うんです、こういう系です
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
最後に、自分で検索用単語を作って置いておきます
linux sh シェル ファイル 実行 リダイレクト
これで気になる人の気になり
が解決しますように