“mkdir”コマンドでディレクトリを作成する際には存在チェックはしなくても良い
はじめに シェルスクリプトでディレクトリを作成し、 cd コマンドで移動します、というよう ...
“ls”コマンドで隠しファイルは出力したいが “.” と “..” は出力させない
はじめに man や --help を調べればすぐわかりますが、使えると思いましたので投稿 ...
インタラクティブなシェルでバックグランドジョブの完了メッセージを表示させない方法
はじめに インタラクティブなシェルでバックグランドジョブを実行させると、ジョブ完了のメッセ ...
シェルスクリプトで任意のプロセスの終了を待って、別のコマンドを実行させる方法(ループ無し)
はじめに プロセスIDが特定できているが、このプロセスが終了したことを確認して次の処理を実 ...
`sed` で検索文字列を含む行の行番号だけを出力する方法
はじめに 検索文字列を含む行の 「行番号」 だけを出力させたいときの方法について。 sed ...
シェルスクリプトだとFizzBuzzが1行(ワンライナー)で書ける
はじめに 小ネタ。 シェルスクリプトでFizzBuzzを書いたらどんなふうにかけるかを試し ...
シェルスクリプトで開始日から終了日までの日付をYYYYMMDD形式で一覧出力する
今日は小ネタ。 何度か記述することがあったので、整理しました。 検証環境 $ bash - ...
xargsを使う際には`echo`は書かなくてもよいことをmanページから知った
はじめに 小さなことですが、 xargs の man ページを見ていて気づいたことが 2つ ...
Bashシェルスクリプトのヒアドキュメントとは一体何か?
はじめに シェルスクリプトを書いていてよく利用する記法として「ヒアドキュメント」があります ...
grepで単語単位で検索(“is”は対象とするが”this”は対象にしたくない)
はじめに 英単語一覧データが CSV ファイルとして提供されている場合に "is ...
シェルでファイルにリダイレクトしたときに”Permission denied”と怒られたときの対処
はじめに 定期的に質問される問題について。 「パイプで繋いで処理した情報を別ファイルにリダ ...
シェルスクリプトで実行中のプロセスの終了を待機する方法(waitコマンド以外)
はじめに シェルスクリプトで実行中のプロセスが終了を待機する方法について取り上げます。 簡 ...
「grep」を使って稼働中のプロセスを確認する際に「grep」自身が引っかからないようにする方法いろいろ
はじめに 現在稼働中のプロセスを確認するときに、 ps aux コマンドを利用すると思いま ...
Linuxシェルのパイプはメモリに優しい仕組みだった(バッファリングを学ぶ)
はじめに 先日、メンバからLinuxシェルにおけるパイプ機能について質問がありました。 パ ...
シェルスクリプトでファイルの最後からN行目に行を追加する
はじめに シェルスクリプトで 「ファイルの先頭行からN行目に行を追加する」 のは簡単ですが ...