Linux

Bashシェルスクリプトで関数のコールスタックを取得・出力する

Bash, Linux

はじめに Bashシェルスクリプトでログを出力する際などに以下のような情報が欲しい場合がありました。 「現在実行中の関数 ...

記事を読む

Alpine Linuxのapkコマンドでインストール可能なパッケージを検索する方法

更新 Bash, Linux, Docker

はじめに dig コマンドや nmap をつかって、サーバの外部からの見え方を調査する必要がありました。 軽量でクリーン ...

記事を読む

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

更新 Bash, CentOS, Ubuntu, Linux

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

記事を読む

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

更新 Bash, CentOS, Ubuntu, Linux

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

記事を読む

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

更新 Bash, CentOS, Ubuntu, Linux

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

記事を読む

Redhat系Linux(CentOS7)にVim8をインストールする方法いろいろ

更新 Bash, Vim, CentOS, Linux

Vim8のインストール方法について。 未だにCentOS7系でデフォルトインストールされるVimが7系なので、8系のイン ...

記事を読む

AWSのLambdaファンクションの作成、実行、削除をコマンドラインから操作する

更新 Amazon, Bash, Linux, AWS

S3にファイルがアップロードされたことを検知して、処理を行うような仕組みを作り必要がありました。 処理の部分のロジックは ...

記事を読む

AWSのS3バケットの作成、削除、タグ付与、ポリシー設定をコマンドラインから操作する

更新 Amazon, Bash, Linux, AWS

S3のバケット作成、削除、ポリシー設定をWeb上から操作することが多いです。 Web操作の解説も多いです。 でも、コマン ...

記事を読む

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

更新 Bash, CentOS, Ubuntu, Linux

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

記事を読む

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

更新 Bash, CentOS, Ubuntu, Linux

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

記事を読む