Gemäß Martins Antwort gibt es eine Bash-Funktion namens Hier Streicher (die ihrerseits eine Variante des weiter verbreiteten Hier Dokumente Funktion):
3.6.7 Hier Zeichenketten
Eine Variante der hier vorliegenden Dokumente ist das Format:
<<< word
Das Wort wird expandiert und an den Befehl auf seinem Standard Eingabe zugeführt.
Beachten Sie, dass Here Strings anscheinend nur in Bash verfügbar ist, so dass Sie für eine bessere Portabilität wahrscheinlich besser mit der ursprünglichen Here Documents-Funktion arbeiten sollten, wie in PoltoS's Antwort :
( cat <<EOF
$variable
EOF
) | cmd
Oder eine einfachere Variante des obigen Beispiels:
(cmd <<EOF
$variable
EOF
)
Sie können auslassen (
y )
, es sei denn, Sie möchten, dass diese weiter in andere Befehle umgeleitet werden.