“Heredoc Удалить вкладки ведущие пространства Linux Bash” Ответ

Heredoc Удалить вкладки ведущие пространства Linux Bash


If you don't need command substitution and parameter expansion inside your here-document, you can avoid using tabs by adding the leading spaces to the delimiter:

$     cat << '    EOF'
>         indented
>     EOF
        indented
$     cat << '    EOF' | sed -r 's/^ {8}//'
>         unindented
>     EOF
unindented
DreamCoder

Heredoc Удалить вкладки ведущие пространства Linux Bash

sed 's/^ *//' >> ~/Desktop/text.txt << EOF
    Load time-out reached and nothing to resume.
    $(date +%T) - Transmission-daemon exiting.
EOF
DreamCoder

Heredoc Удалить вкладки ведущие пространства Linux Bash


You can change the here-doc operator to <<-. You can then indent both the here-doc and the delimiter with tabs:

#! /bin/bash
cat <<-EOF
    indented
    EOF
echo Done
DreamCoder

Heredoc Удалить вкладки ведущие пространства Linux Bash

mail_content="Last Change: $dateLastChanged

    This is an automated warning of stale data for the UNC-G Blackboard Snapshot process."
    mailx -r "Systems and Operations <sysadmin@[redacted].edu>" -s "Warning Stale BB Data" jadavis6@[redacted].edu <<<"$mail_content"
DreamCoder

Ответы похожие на “Heredoc Удалить вкладки ведущие пространства Linux Bash”

Вопросы похожие на “Heredoc Удалить вкладки ведущие пространства Linux Bash”

Больше похожих ответов на “Heredoc Удалить вкладки ведущие пространства Linux Bash” по Shell/Bash

Смотреть популярные ответы по языку

Смотреть другие языки программирования