Я могу использовать herestrings для передачи строки команде, например.Использование двух здесь строк
cat <<< "This is a string"
Как я могу использовать herestrings передать две строки в команде? Как я могу сделать что-то вроде
### not working
diff <<< "string1" "string2"
### working but overkill
echo "string1" > file1
echo "string2" > file2
diff file1 file2
Это [здесь строка] (http://www.gnu.org/software/bash/manual/bashref.html#Here-Strings), а не [здесь документ] (http: //www.gnu .org/программное обеспечение/Баш/ручной/bashref.html # Здесь-документы). –
Вы пытаетесь передать две строки 'diff'? – devnull
Я изменил его в своем посте. Я всегда считал, что herestring является подмножеством heredocs, т. Е. Каждая herestring также является heredoc, но я знаю различия в синтаксисе. Я предполагаю, что ответ один и тот же для herestrings и heredocs. – pfnuesel