下記のようになりがちだけど、展開してほしくない時はどうしようか。
$ cat > a.txt << _EOF_
$HOME
_EOF_
$ cat a.txt
/home/miy4
| package main | |
| // https://xiph.org/flac/format.html | |
| // https://www.xiph.org/vorbis/doc/v-comment.html | |
| import ( | |
| "encoding/binary" | |
| "errors" | |
| "fmt" | |
| "io" |
| Charmed チャームビギナー | |
| Enchanted チャームコレクター | |
| Blessed チャームマスター | |
| Protected 仮面の守り | |
| Masked 仮面の化身 | |
| Soulful ソウルの守り | |
| Worldsoul ソウルの化身 | |
| Falsehood 偽り | |
| Test of Resolve 決意が問われるとき | |
| Illumination イルミネーション |
| #!/bin/bash | |
| source_user_defined() { | |
| readonly cmds=( | |
| 'date +%Y/%m/%d' | |
| 'date +"%Y/%m/%d %T"' | |
| 'date +"%Y/%-m/%-d (%a)"' | |
| 'LC_ALL=C date +"%Y/%-m/%-d (%a)"' | |
| 'LC_ALL=ja_JP.utf8 date +"%EY"' | |
| "date --date @$(date +%s)" |
| #!/bin/bash | |
| main() { | |
| local -r now=$(date +%s) | |
| find /usr/share/zoneinfo -type d -name right -prune \ | |
| -o -type d -name posix -prune \ | |
| -o -type f -print | while read -r f; do | |
| if [[ $(head -c 4 "$f") != TZif ]]; then | |
| continue | |
| fi |
| #!/usr/bin/env bash | |
| die() { | |
| IFS=' ' printf "%s\n" "$*" 1>&2 | |
| exit 1 | |
| } | |
| unshorten() { | |
| curl --silent --output /dev/null --head --write-out "%{url_effective}\n" --location "$1" | |
| } |
| #!/usr/bin/env bash | |
| wn_wrapper() { | |
| local keyword="$1" | |
| keyword=$(sed 's/ /_/g' <<< "$keyword") | |
| local editor | |
| if hash gsed 2>/dev/null; then | |
| editor=gsed | |
| else |
| #!/usr/bin/env bash | |
| termcolor() { | |
| local words="$*" | |
| local esc="$(printf '\e')" | |
| readonly intensity=( "" "1" ) | |
| readonly underline=( "" "4" ) | |
| readonly fg16=( "" "30" "31" "32" "33" "34" "35" "36" "37" ) | |
| local bg16=( "" "40" "41" "42" "44" "44" "45" "46" "47" ) | |
| local sgr |
| #!/usr/bin/env bash | |
| die() { | |
| local message="$1" | |
| printf "%s\n" "$message" >&2 | |
| exit 1 | |
| } | |
| check_deps() { | |
| hash jq 2>/dev/null || die "command not found: jq" |