エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
xargs で function を呼び出す話。[shell xargs function] - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
xargs で function を呼び出す話。[shell xargs function] - Qiita
内容としては、パイプラインとサブシェルのよくある話だった。 https://fumiyas.github.io/2013/12/10/l... 内容としては、パイプラインとサブシェルのよくある話だった。 https://fumiyas.github.io/2013/12/10/lastpipe.sh-advent-calendar.html 失敗理由としては、 メインシェルとサブシェルがあって、パイプラインはサブシェルで実行される事。 そしてbash -cは新しいプロセスで実行するという事。 ということはつまり、一つ目のexport -f <function>がサブシェルで行われるとすれば、サブシェルの中でexportされるが、しかしbash -cで実行される新しいプロセスでは余所のサブシェルがexportした物は当然ながら見れないので、失敗します。 ではどうするかというと、メインシェルの方でexportしておけばよいわけで上述の通りexportしてからパイプラインを実行するという形になるわけですね。 敢えて1行にするのであれば、