ものづくりのブログ

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

シェル-Shell

【シェル】文字列置換について

1つ上のディレクトリ のパスを取得するコマンドについて調査したので、ここにメモを残します。 実例 やりたいことは、[/home/test_user/work/sample]というパスに対して[/home/test_user/work]というパスを取得したい。 $ pwd /home/test_user/work/sample $…

今のユーザのシェルを確認する方法

現在使用しているシェルを確認する方法をここにメモします。 $ echo $SHELL /bin/zsh使用可能なシェルを確認する場合は以下のコマンドを実行します。 $ cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/bash /usr/bin/bash /bin/rbash /usr…

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

シェルスクリプトによく : を見かけるのですが、どのような挙動になるのかわからなかったため調べてみました。 ":" について 実行結果 用途 引数が与えられる 変数の初期化 true (関数)の代替 ":" について :(コロン)は1文字のコマンドのようです。 実行結…

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

シェルスクリプトなどで、「実行しているスクリプトが設置されているディレクトリ」のパスを取得したいというケースがあります。 そんなときは、次のようにすると欲しい情報が取得できます。 スクリプト コード 実行 コマンド説明 dirname コマンド realpath…

使っている環境のシェルを確認する方法

忘れやすい自分のためのメモ シェルを確認した場合は以下のコマンドを実行する。 $ echo $SHELL

使っている Mac がどんなシェルを使っているか確認する方法

いつの間にか「macOS」のデフォルトシェルが bash から zsh に変更されていました。 戸惑ったのでなんとなくシェル情報を確認する方法をまとめてみました。 現在使用しているシェルを調べる方法 現在使っているシェルのプロセス情報を表示する方法 現在使っ…

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

Linux でディスクの空き容量が不足してきたとき、ディレクトリのサイズを大きい順に表示して原因を特定する方法をここに残しておきます。 コマンド オプションの説明 duコマンドの主なオプション 含める/含めない 表示関係 sortコマンドの主なオプション 並…