【Android】コマンドでエミュレータを日本語設定にするAppiumが提供するAndroid設定ヘルパーアプリを使ってコマンドラインでエミュレータを日本語設定にする方法。 ビジュアルリグレッションテストなどで日本語化されたスクリーンショットを自動で取得したい場合などに役立つ。ANDROID 2026-06-13 2026-06-13
【bash】ヒアドキュメントとヒアストリングの使い方ヒアドキュメント(«EOF) ヒアドキュメントは複数行のテキストをコマンドの標準入力として渡す構文。 <<終端文字列で始まり、同じ終端文字列だけの行で終わる。 cat <<EOF Hello, World! EOF Hello, World! 終端文字列は慣例的にEOFが使われるが、任意の文字列を指定できる。LINUX 2026-06-13 2026-06-13
【Linux】df -iでinodeの枯渇を調査するディスクに空きがあるのに書き込めない ディスクの空き容量は十分あるのにファイルを作成できないことがある。 $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 20G 30G 40% / $ touch /var/log/app/new.log touch: cannot touch '/var/log/app/new.log': No space left on device df -hでは空き容量があるように見えるが、inode(アイノード)が枯渇している場合に同じエラーが出る。LINUX 2026-06-13 2026-06-13
telnetやncがない環境で/dev/tcpでポートの疎通確認をするncやtelnetなしにポートの疎通確認をしたい ポートの疎通確認にはnc(netcat)やtelnetをよく使う。 しかしコンテナや最小構成のサーバではこれらのコマンドが入っていないことがある。LINUX 2026-06-13 2026-06-13
【Shell Script】PIPESTATUSでパイプ途中のコマンドの終了コードを取得するパイプ途中のコマンドの終了コードを取得したい set -o pipefailを使うと、パイプ途中のコマンドが失敗した場合にスクリプトを停止できる。 ただし、どのコマンドが失敗したのかを特定したり、失敗を許容しつつ終了コードだけ取得したい場合には使えない。LINUX 2026-06-13 2026-06-13
【Shell Script】set -euo pipefailでエラーに強いシェルスクリプトを書くシェルスクリプトをエラー時に停止させたい シェルスクリプトはデフォルトでは途中のコマンドが失敗しても処理を続行する。 #!/bin/bash cp app.conf /etc/app/ echo "deploy done" cpが失敗しても、後続の処理は実行される。 スクリプト全体の終了コードも0になる。LINUX 2026-06-13 2026-06-13
【awk】整形されたデータから特定のカラムを抽出するコマンド出力から特定のカラムを抽出したい 以下のような連続するスペースで整形されたデータから2列目だけを取得したい。 alice 25 Tokyo bob 3 Osaka charlie 31 Nagoya cutコマンドはスペース区切りを指定しても、連続するスペースを1つの区切りとして扱えない。 スペース1つごとにフィールドが区切られるため、2列目を指定しても空文字列が返る。LINUX 2026-06-13 2026-06-13
【useradd】ホームディレクトリを作成せずにユーザーを作成するuseradd の -d オプションはホームディレクトリを作成する場合がある useraddコマンドの-dオプションは、作成するユーザーのホームディレクトリのパスを指定する。RHEL系のディストリビューションでは、-dオプションでパスを指定すると、指定したディレクトリが作成される。LINUX 2026-06-13 2026-06-13
installコマンドでパーミッションと所有者を指定してディレクトリを作成するinstall コマンド installコマンドはファイルのコピーと同時にパーミッションや所有者を設定するコマンド。Makefileのインストールターゲットなどでよく使われる。LINUX 2026-06-13 2026-06-13
【file -i】ファイルの MIME type を確認するファイルの MIME type を確認したい ファイルのMIME typeをコマンドラインで確認したい場合、file コマンドを使う。 file -i で MIME type を確認する(Linux) Linuxでは file -i でファイルのMIME typeと文字エンコーディングを確認できる。LINUX 2026-06-03 2026-06-03