たいちょーの雑記

ぼくが3日に一度くらい雑記をかくところ

シェル芸160ノック6

9月末に発売されたシェル芸本の続きです。

gihyo.jp

前回はこちら

xztaityozx.hatenablog.com

問題26

$ function zshaddhistory() { local now="$(date +%H)"; [[ "$now" -ge 18 ]] || [[ "$now" -le 4 ]] && echo "早く帰れ" }

解答例みたいにすべての行動で「早く帰れ」が出力されるわけじゃないのでちょっと寂しい

問題27

$ !!:s/3/1/

問題28

$ rm -Rf -- ./~ ./-Rf

問題29

$ shellcheck qdata/29/fb.bash | grep -oPe "(?<=line )\d+"
6

github.com

問題30

$ set | while read L; do [[ "$L" =~ ^BASH ]] && echo
${L//=*/}; done
BASH
BASHOPTS
BASH_ALIASES
BASH_ARGC
BASH_ARGV
BASH_CMDS
BASH_COMPLETION_VERSINFO
BASH_LINENO
BASH_SOURCE
BASH_VERSINFO
BASH_VERSION