¿Es posible pasar un documento aquí como un argumento de función bash, y en la función tener el parámetro conservado como una variable de múltiples líneas?Aquí documento como un argumento para la función bash
Algo a lo largo de las siguientes líneas:
function printArgs {
echo arg1="$1"
echo -n arg2=
cat <<EOF
$2
EOF
}
printArgs 17 <<EOF
18
19
EOF
o tal vez:
printArgs 17 $(cat <<EOF
18
19
EOF)
Tengo aquí el documento que quiero alimentar a ssh como los comandos a ejecutar, y la sesión de SSH es llamado desde una función bash.
Solo un FYI. También puede hacer "cat/dev/stdin" en la función en lugar de iterar con "while" – joeb
@joeb: simplemente 'cat' wi l l work. –
doh. Por supuesto que sí. ¡Buena atrapada! – joeb