たいちょーの雑記

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

2021-11-01から1ヶ月間の記事一覧

シェル芸160ノック7

9月末に発売されたシェル芸本の続きです。正規表現めちゃめちゃに難しい gihyo.jp 前回はこちら xztaityozx.hatenablog.com 問題31 $ cat qdata/31/iampen.txt | perl -pe "s{(?<=<strong>)([^<]+)}{\U\$1}" This is <strong>A PEN</strong>. I am a pen. <pre>Are you pen?</pre> <strong>YES</strong>, I am. 問</strong>…

シェル芸160ノック6

9月末に発売されたシェル芸本の続きです。 gihyo.jp 前回はこちら xztaityozx.hatenablog.com 問題26 $ function zshaddhistory() { local now="$(date +%H)"; [[ "$now" -ge 18 ]] || [[ "$now" -le 4 ]] && echo "早く帰れ" } 解答例みたいにすべての行動…

シェル芸160ノック5

9月末に発売されたシェル芸本の続きです。問題21をやっていたらzshexpnを読み込むことになってしましました。できることが多いですね。 gihyo.jp 前回はこちら xztaityozx.hatenablog.com 問題21 $ (cd qdata/21; fd --type=f --exclude="dir_b/d*" . ./) di…

シェル芸160ノック4

シェル芸本の続きです。今回はシェルの機能を使おう!というセクションだったのでmanを探検するなどしました。 gihyo.jp 前回はこちら xztaityozx.hatenablog.com 問題16 $ n=XYZ;(for i in {A..C}; do n+=$i;echo $n;done);echo $n XYZA XYZAB XYZABC XYZ …

シェル芸160ノック3

9月末ごろに発売されたシェル芸本。手を付けられていなかったのですがようやく落ち着いた感があるので少しずつ解答して行こうと思います。サクッと行きます。 gihyo.jp 前回はこちら xztaityozx.hatenablog.com 問題12 #!/bin/bash ARG="${1:-$(cat)}" echo …

シェル芸160ノック2

9月末ごろに発売されたシェル芸本。手を付けられていなかったのですがようやく落ち着いた感があるので少しずつ解答して行こうと思います。サクッと行きます。 前回はここ gihyo.jp 問題6 $ echo {{{{_,}_,}_,}_,}'*' | fmt -1 | tr _ ' ' * * * * * 問題7 $ …

シェル芸160ノック1

9月末ごろに発売されたシェル芸本。手を付けられていなかったのですがようやく落ち着いた感があるので少しずつ解答していこうと思います。特に解説とかも書かずにサクッと行きます gihyo.jp 問題1 $ awk '$NF=="exe"' FS=\. qdata/1/files.txt 問題2 $ ls qd…

第56回シェル芸勉強会に参加しました

参加しました!当日のYouTube Liveはこちら Q1 日本語を入力せずに、「月月火水木金金」と出力する問題。元ネタ知らなくてジェネレーションギャップ。 $ echo 2021-12-0{6,6,7,8,9,10,10}| fmt -1 | xargs -I@ date --date @ +%a | paste -sd '' 月月火水木…