Для личного развития и проектов, над которыми я работаю, мы используем четыре пробела вместо вкладок. Тем не менее, мне нужно использовать heredoc, и я не могу этого сделать, не нарушая поток отступа.
Единственный способ сделать это, о котором я могу думать, будет следующим:
usage() {
cat << ' EOF' | sed -e 's/^ //';
Hello, this is a cool program.
This should get unindented.
This code should stay indented:
something() {
echo It works, yo!;
}
That all.
EOF
}
Есть ли лучший способ сделать это?
Сообщите мне, если это принадлежит Unix/Linux Stack Exchange.