ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

シェル

シェルスクリプト - ”:”(コロン)の使い方

:(コロン)は1文字のコマンドのようです。 実行すると終了ステータス 0 (true)を返します。調べてみたら以下のような使い方ができるようです。 例 処理内容 ${parameter:-other} $parameter が未定義か空の場合、other を展開 ${parameter:=other} $parameter…

シェルスクリプトの内でスクリプトを格納しているディレクトリのパスを取得する方法

シェルスクリプトなどで、「実行しているスクリプトが設置されているディレクトリ」のパスを取得したいというケースがあります。 そんなときは、次のようにすると欲しい情報が取得できます。 スクリプト スクリプトの内容 BASH_SOURCE=sample.sh SCRIPTDIR=$…

ashというシェル

Alpine Linuxを使っていたらシェルとashというものだったので、ここにメモしておきます。 ashは、bashと良く似ていますが一部の機能が省かれており、軽量ですので組み込みシステムに向いているみたいです。https://linux.die.net/man/1/ashdockerを使ってい…

ディスクの空き容量が不足してきたときのディレクトリのサイズを大きい順に表示する方法

ディスクの空き容量が不足してきたとき、ディレクトリのサイズを大きい順に表示して原因を特定する方法を残しておきます。 $ sudo du -m / --max-depth=3 --exclude="/proc*" | sort -k1 -n -r オプションの説明 duコマンドの主なオプション 含める/含めない…

Mac に Jupyter Notebook をインストールする方法

macOS に[Jupyter Notebook]を導入する手順を備忘録としてまとめました。 (macOS 10.15からデフォルトシェルがzshになっていたみたいです。) 「Jupyter Notebook」とは 自分がいいなと思っているところ 実行結果を記録しながらプログラムがつくれる ビジュア…