Bash

シェルスクリプトだとFizzBuzzが1行(ワンライナー)で書ける

Bash

はじめに 小ネタ。 シェルスクリプトでFizzBuzzを書いたらどんなふうにかけるかを試してみました。 検証環境 1 2 ...

記事を読む

シェルスクリプトで開始日から終了日までの日付をYYYYMMDD形式で一覧出力する

Bash

今日は小ネタ。 何度か記述することがあったので、整理しました。 検証環境 1 2 $ bash -version | ...

記事を読む

xargsを使う際には`echo`は書かなくてもよいことをmanページから知った

Bash

はじめに 小さなことですが、 xargs の man ページを見ていて気づいたことが 2つ ありました。 検証環境 1 ...

記事を読む

Bashシェルスクリプトのヒアドキュメントとは一体何か?

Bash

はじめに シェルスクリプトを書いていてよく利用する記法として「ヒアドキュメント」があります。 Wikipediaには「文 ...

記事を読む

grepで単語単位で検索("is"は対象とするが"this"は対象にしたくない)

Bash

はじめに 英単語一覧データが CSV ファイルとして提供されている場合に “is” を検索したい ...

記事を読む

シェルでファイルにリダイレクトしたときに"Permission denied"と怒られたときの対処

更新 Bash

はじめに 定期的に質問される問題について。 「パイプで繋いで処理した情報を別ファイルにリダイレクトしたいが、実行ユーザの ...

記事を読む

シェルスクリプトで実行中のプロセスの終了を待機する方法(waitコマンド以外)

更新 Bash

はじめに シェルスクリプトで実行中のプロセスが終了を待機する方法について取り上げます。 簡単な方法として、 wait コ ...

記事を読む

「grep」を使って稼働中のプロセスを確認する際に「grep」自身が引っかからないようにする方法いろいろ

Bash

はじめに 現在稼働中のプロセスを確認するときに、 ps aux コマンドを利用すると思います。 Linux上では多数のプ ...

記事を読む

Linuxシェルのパイプはメモリに優しい仕組みだった(バッファリングを学ぶ)

更新 Bash

はじめに 先日、メンバからLinuxシェルにおけるパイプ機能について質問がありました。 パイプで繋いだ前後のプロセスは同 ...

記事を読む

シェルスクリプトでファイルの最後からN行目に行を追加する

Bash

はじめに シェルスクリプトで 「ファイルの先頭行からN行目に行を追加する」 のは簡単ですが、 「ファイルの最終行からN行 ...

記事を読む