suer TIL

Linuxes

LINUX
2026-06-13 2026-06-13
eye catch

【bash】ヒアドキュメントとヒアストリングの使い方

ヒアドキュメント(«EOF) ヒアドキュメントは複数行のテキストをコマンドの標準入力として渡す構文。 <<終端文字列で始まり、同じ終端文字列だけの行で終わる。 cat <<EOF Hello, World! EOF Hello, World! 終端文字列は慣例的にEOFが使われるが、任意の文字列を指定できる。
LINUX
2026-06-13 2026-06-13
eye catch

【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
eye catch

telnetやncがない環境で/dev/tcpでポートの疎通確認をする

ncやtelnetなしにポートの疎通確認をしたい ポートの疎通確認にはnc(netcat)やtelnetをよく使う。 しかしコンテナや最小構成のサーバではこれらのコマンドが入っていないことがある。
LINUX
2026-06-13 2026-06-13
eye catch

【Shell Script】PIPESTATUSでパイプ途中のコマンドの終了コードを取得する

パイプ途中のコマンドの終了コードを取得したい set -o pipefailを使うと、パイプ途中のコマンドが失敗した場合にスクリプトを停止できる。 ただし、どのコマンドが失敗したのかを特定したり、失敗を許容しつつ終了コードだけ取得したい場合には使えない。
LINUX
2026-06-13 2026-06-13
eye catch

【Shell Script】set -euo pipefailでエラーに強いシェルスクリプトを書く

シェルスクリプトをエラー時に停止させたい シェルスクリプトはデフォルトでは途中のコマンドが失敗しても処理を続行する。 #!/bin/bash cp app.conf /etc/app/ echo "deploy done" cpが失敗しても、後続の処理は実行される。 スクリプト全体の終了コードも0になる。
LINUX
2026-06-13 2026-06-13
eye catch

【awk】整形されたデータから特定のカラムを抽出する

コマンド出力から特定のカラムを抽出したい 以下のような連続するスペースで整形されたデータから2列目だけを取得したい。 alice 25 Tokyo bob 3 Osaka charlie 31 Nagoya cutコマンドはスペース区切りを指定しても、連続するスペースを1つの区切りとして扱えない。 スペース1つごとにフィールドが区切られるため、2列目を指定しても空文字列が返る。
LINUX
2026-06-13 2026-06-13
eye catch

【useradd】ホームディレクトリを作成せずにユーザーを作成する

useradd の -d オプションはホームディレクトリを作成する場合がある useraddコマンドの-dオプションは、作成するユーザーのホームディレクトリのパスを指定する。RHEL系のディストリビューションでは、-dオプションでパスを指定すると、指定したディレクトリが作成される。
LINUX
2026-06-13 2026-06-13
eye catch

installコマンドでパーミッションと所有者を指定してディレクトリを作成する

install コマンド installコマンドはファイルのコピーと同時にパーミッションや所有者を設定するコマンド。Makefileのインストールターゲットなどでよく使われる。
LINUX
2026-06-13 2026-06-13
eye catch

【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
eye catch

【Docker】host.docker.internal でコンテナからホストOSに接続する

host.docker.internal とは host.docker.internal はDockerコンテナからホストマシンに接続するための特別なホスト名。 ホストOSで動作しているPostgreSQLやRedisに、開発環境のコンテナから接続したい場面で利用できる。
LINUX
2026-06-03 2026-06-03
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【Android, Kotlin】AppBarに検索ボックスを設置する
ANDROID
2026-06-17 2026-06-17
eye catch
【Android,Kotlin】BottomSheetの初期高さを設定する
ANDROID
2026-06-16 2026-06-17
eye catch
【Android,Kotlin】BiometricPromptで生体認証を実装する
ANDROID
2026-06-15 2026-06-15
eye catch
agvtoolでXcodeプロジェクトのバージョンを管理する
MAC
2026-06-14 2026-06-14
eye catch
【Android,Kotlin】RecyclerView.Adapter#onViewDetachedFromWindow()でリスト要素が隠れたときに処理する
ANDROID
2026-06-14 2026-06-14
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer