困った!シェルが動かない、そんな時はデバックモードで実行してみよう

今回は、シェルスクリプトを作成する上で、欠かせないデバッグモードについてです。

簡単なシェルなら特に使う必要もないですが、ごちゃごちゃと変数を使ったり、このコード通っているのかなどを確認する上では有効な手段になります。

デバッグモードにする方法は簡単です。

シェルの実行時にオプション-xを追加するだけです。

例:
[…]

レル?レッドハット?アールヘル?アールエイチイーエル?どれが一般的?

唐突ですが、みなさんはredhat enterprise linuxって、なんて呼んでますか?

先日職場で呼び方が異なっていて、ちょっとした物議を醸したので、なんて呼ぶのが一般的なんだろうと思いました。

SOOOTAはレルと呼んでいるのですが、人によっては

  • レッドハット
  • アールヘル
  • アールエイチイーエル

と呼ぶ方もいたり、中にはレルって何?って人もいたので、ちょっとモヤモヤしました。

さて、まずwikiを調べてみると

[…]

macのディスク圧迫の原因をターミナルから突き止める

今回はmacネタです。
 

macのディレクトリが減っていた

 

普段Linuxでコマンド叩く時に癖で、df -hを実行してしまうのですが、今回のmacではそれが役に立ちました。

最近dockerで遊ぶことにハマってて、macにdockerを入れて楽しんでます。

で、いざターミナルを起動して、df -hを実行すると、ディスクサイズが枯渇はしてないけれど、数日前には20Gあったサイズが、6Gほどに・・・

原因はなんなんだ?と思い、調べるために実際に使ったコマンドをナレッジとして、アップします。
[…]

【シェルスクリプト】basenameから拡張子無しのファイル名を取り出す

いつも忘れてしまうので、メモですヵキヵキ…φ(*゚ω゚´*)

シェルスクリプトを作成するときにconfigファイルとかログファイルとかシェルと同じ名前することが多いと思います。

シェルスクリプト名を取り出したいだけなら、シェルスクリプトの中で

basename $0

を入れてあげれば良いのですが、これだと.sh付きで取れてしまいます。

sedで置換という手もありますが、もっと簡単な方法があります。

[…]