Ubuntu

スタンドアロンKubernetesクラスタにIngressを設定しWebサーバを公開する

更新 Ubuntu, Linux, Kubernetes

はじめに 余ったPC1台を使ってKubernetesクラスタを構築してみるでKubernetesの検証環境を構築できまし ...

記事を読む

オープンできるファイル数上限を管理する「ファイルディスクリプタ」について( `Too many open files` エラーを理解する )

更新 Bash, CentOS, Ubuntu, Linux

はじめに プロジェクトで大量のファイルを扱う必要があり、 ファイルディスクリプタの話が出てきたので整理してみました。 検 ...

記事を読む

sedコマンドの内部コマンドの適用範囲を指定する際には終了条件に注意!(最終行まで適用されてしまう場合)

更新 Bash, CentOS, Ubuntu, Linux

はじめに 前回( sedコマンドを全行に実行させたくない場合は内部コマンドの適用範囲を指定しよう(含む、含まない、特定の ...

記事を読む

「名前付きパイプ」(FIFO/Named Pipe)を使ってプロセス間通信を試してみる

更新 Bash, CentOS, Ubuntu, Linux

はじめに Bash のストリーム/パイプ処理を視覚的に理解する のエントリで触れましたが、「名前付きパイプ」というものが ...

記事を読む

シェルスクリプトでディレクトリ配下を検索した結果を、フォルダ階層を保ったまま別ディレクトリにコピーする

更新 Bash, CentOS, Ubuntu, Linux

はじめに タイトルがわかりにくいので、早速、具体的な例を上げて説明します。 EC-CUBEのソースコードを拝借し、 ...

記事を読む

Bashシェルスクリプトで浮動小数点計算(答えが小数となる除算)

更新 Bash, CentOS, Ubuntu, Linux

はじめに Bashの組み込みの数値演算機能では、少数が取り扱えません。 1 2 3 4 5 6 7 8 9 10 11 ...

記事を読む

シェルスクリプトのコードを整形してくれるツール `shfmt`

更新 Bash, CentOS, Ubuntu, Linux

シェルスクリプトでコーディングする際に使っているツールを紹介。 ( とりあえず殴り書きして、コードフォーマットツールに食 ...

記事を読む

シェルスクリプトで変数の先頭・末尾のtrim処理いろいろ

更新 Bash, CentOS, Ubuntu, Linux

ユーザの入力情報を取り扱うときには、誤ってスペースを入力されたことを考慮した対策が必要です。 入力情報を変数に代入してい ...

記事を読む

CSVデータに対してSQLのwhere、order by、group by、joinができる "q" コマンド(活用編)

更新 Bash, CentOS, Ubuntu, Linux

はじめに 以下のエントリの続き。 CSV データに対して SQL の where、order by、group ...

記事を読む

CSVデータに対してSQLのwhere、order by、group by、joinができる `q` コマンド(導入編)

更新 Bash, CentOS, Ubuntu, Linux

はじめに 年度末が近づいてきて、仕事でも CSV データをこねくり回す機会が増えてきました。 (ログデータ集計、デバッグ ...

記事を読む