回答:
「コマンド置換」、つまり、1つのコマンドの出力を外部に埋め込む必要がある
command2 $(command1)
従来、これは次のように行うこともできます。
command2 `command1`
ただし、ネストすることはできないため、通常、この使用はお勧めしません。
例えば:
test.sh:
#!/bin/bash
echo a b c
test2.sh
#!/bin/bash
echo $2
使用する:
./test2.sh $(./test.sh)
b
ARG_MAX
どうなりますか?ファイルの内容を関数に渡すシナリオがあります。