suer TIL
eye catch
【Shell Script】bash -xで実行トレースを表示してデバッグする
シェルスクリプトが意図した動作をしない シェルスクリプトはエラーメッセージを出さずに間違った結果を返す場合がある。 以下はログファイルが10個を超えたときに警告を出すスクリプトである。
LINUX
2026-08-11 2026-08-11
eye catch
【Shell Script】waitで並列実行したジョブの成否を判定する
並列実行したジョブの失敗を検知したい 複数のホストへのデプロイのような処理は、&でバックグラウンド実行すれば並列に走らせられる。すべての終了を待つには引数なしのwaitを使う。
LINUX
2026-08-11 2026-08-11
eye catch
【nkf】文字コードを判定して変換する
文字コードが分からないファイルを変換したい iconv は変換元の文字コードを -f で指定する必要がある。手元のファイルがShift_JISとEUC-JPのどちらなのか分からない場合、まず判定してから変換しなければならない。
LINUX
2026-08-11 2026-08-11
eye catch
【iconv】ファイルの文字コードを変換する
ファイルの文字コードを変換したい Shift_JISで書かれたCSVをUTF-8で読みたい場合や、逆にUTF-8のテキストをWindows向けにShift_JISへ戻したい場合、iconv コマンドを使う。
LINUX
2026-08-11 2026-08-11
eye catch
【Shell Script】プロセス置換 <(command) でコマンド出力をファイルとして渡す
コマンドの出力をファイル名で受け取るコマンドに渡したい diffやcommのようにファイル名を引数に取るコマンドへ、別のコマンドの出力を渡したい場面がある。素直に書くと一時ファイルを経由する。 $ sort a.txt > /tmp/a.sorted $ sort b.txt > /tmp/b.sorted $ diff /tmp/a.sorted /tmp/b.sorted $ rm /tmp/a.sorted /tmp/b.sorted bashやzshのプロセス置換<(command)を使うと、一時ファイルなしで1行にまとまる。
LINUX
2026-08-10 2026-08-10
eye catch
【Shell Script】getoptsでコマンドラインオプションを解析する
シェルスクリプトで-vや-f fileのようなオプションを扱いたい シェルスクリプトに-vや-f fileのようなオプションを渡したい場合、$1や$2を自力で判定すると、オプションの順序やまとめ書きへの対応が煩雑になる。シェルのビルトインコマンドgetoptsを使うと、UNIXコマンドと同じ形式のオプション解析を簡潔に書ける。
LINUX
2026-08-10 2026-08-10
eye catch
【touch -d】任意の日時のファイルを作る
任意の日時のファイルを作りたい ログのローテーションやfind -mtimeによる検索の動作を確認したい場合、更新日時が過去や未来のファイルが必要になる。touchコマンドの-dオプションを使うと、任意の日時のファイルを作成できる。
LINUX
2026-08-10 2026-08-10
eye catch
【VSCode】Javaのフォーマッターを設定する
VSCodeのJavaフォーマッター VSCodeでJavaを書くときのフォーマッターは、Language Support for Java(TM) by Red Hatに含まれるEclipse JDTのフォーマッターである。Eclipse形式のフォーマット設定XMLをそのまま読み込めるため、Eclipseで使っていた設定やチームで共有しているスタイル定義を流用できる。
VSCODE
2026-08-09 2026-08-09
eye catch
【VSCode】Workspace Trust(信頼するフォルダー)の仕組みと設定
Workspace Trustとは Workspace TrustはVSCode 1.57で追加されたセキュリティ機能である。フォルダを開いただけでVSCodeや拡張機能がプロジェクト内のコードを勝手に実行してしまう事態を防ぐ。
VSCODE
2026-08-09 2026-08-09
eye catch
【VSCode】フォルダ同士を比較する
VSCodeのフォルダ比較 VSCodeにはファイル同士を比較する標準機能がある。エクスプローラーで「比較対象の選択」と「選択項目と比較」を使う方法や、code -d file1 file2で開く方法である。
VSCODE
2026-08-09 2026-08-09
  • ««
  • «
  • 3
  • 4
  • 5
  • 6
  • 7
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【MySQL】EXPLAIN ANALYZEで実測値を確認する
DATABASE
2026-08-23 2026-08-23
eye catch
【MySQL】EXPLAINの読み方の基本
DATABASE
2026-08-23 2026-08-23
eye catch
【MySQL】デッドロックのログの読み方
DATABASE
2026-08-23 2026-08-23
eye catch
【MySQL】SHOW PROCESSLISTで実行中クエリとロック待ちを確認する
DATABASE
2026-08-22 2026-08-22
eye catch
【MySQL】performance_schemaで重いクエリを特定する
DATABASE
2026-08-21 2026-08-21
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer