読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

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

参考もと