Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

bashコマンドに文字列を渡すと実行してくれる

任意の出力結果をパイプでbashに渡してあげると、
それが解釈可能である場合実行してくれます。

例えば、echoで「cal」と出し、それを繋ぐケースでは……

 $ echo 'cal' | bash

     12月 2014
日 月 火 水 木 金 土
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

と、ちゃんとカレンダーが表示されます。

curlwgetでコマンドリストをダウンロードして実行させる……なんて方法もあるようです。で扱ったような手法がシェルスクリプトにもあるんですねやっぱり。
ただし、この手法をよく思わない層も存在しています。
あくまで身内用の用途に留めておくべきでしょう。

参考もと