Bash'daki bir komuta girdi sağlamak için burada birden fazla doküman kullanılabilir mi?
$ cat <<<foo <<<bar
bar
$ cat <<EOF1 <<EOF2
> foo
> EOF1
> bar
> EOF2
bar
Açıkçası, her iki durumda da, ikinci ikinci doküman stdin olarak kullanılır ve ilk referansın yerini alır. Onun echo
yerine çözüm s mi?
$ cat <(echo -n foo) <(echo bar)
foobar
Ayrıca, bir nedenden dolayı, bir kombinasyon kullanmak benim için işe yaramadı. Neden olsun ki?
$ cat <<<foo <(echo bar)
bar
$ cat <(echo -n foo) <<<bar
foo
paste
kukla girişlerle test ederken içine koştu . Sanırım birkaç senaryo daha düşünebilirim. Birkaç değişkente önceden manipüle edilmiş metin içeren bir komut dosyam olsaydı, örneğin sadece dosyaları alan bir komutla her ikisine de bir şeyler yapmak isteyebilirdim diff
.
cat <<EOF1 <<"EOF2"
.