Вы хотите функцию zip
.
for (f,b) in zip(foo, bar):
print "f: ", f ,"; b: ", b
Это работает:
cat 1.css <(echo "FOO") <(sed ...) 2.css <(echo "BAR")
Вы можете добавить все команды в подоболочку, которая перенаправляется на файл:
(
cat 1.css
echo "FOO"
sed ...
echo BAR
cat 2.css
) > output
Вы также можете добавить файл в >>
. Например:
cat 1.css > output
echo "FOO" >> output
sed ... >> output
echo "BAR" >> output
cat 2.css >> output
(Это потенциально открывает и закрывает файл повторно)
Вы можете сделать:
echo "$(command 1)" "$(command 2)" ... "$(command n)" > outputFile