Bash, CentOS, Linux, Ubuntu

Bash, CentOS, Linux, Ubuntu

はじめに

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

検証環境$ uname -moix86_64 x86_64 GNU/Linux$ cat/etc/os- ...

Bash, CentOS, Cygwin, Linux, Ubuntu

Bash, CentOS, Cygwin, Linux, Ubuntu

はじめに

前回( sedコマンドを全行に実行させたくない場合は内部コマンドの適用範囲を指定しよう(含む、含まない、特定の行のみ、数行毎に、など) ) みた sed コマンドの範囲指定方法について、振り返ります。

sed の内部コマ ...

Bash, CentOS, Linux, Ubuntu

Bash, CentOS, Linux, Ubuntu

はじめに

Bashのストリーム/パイプ処理を視覚的に理解する のエントリで触れましたが、「名前付きパイプ」というものがあって今のプロジェクトで使う可能性が出てきたので取り上げてみました。

本稼働するシステムで使うことは初めて ...

2019-06-03Bash, CentOS, Cygwin, Linux, Ubuntu

2019-06-03Bash, CentOS, Cygwin, Linux, Ubuntu

はじめに

タイトルがわかりにくいので、早速、具体的な例を上げて説明します。

EC-CUBEのソースコードを拝借し、 Tag という文字を名前に含むファイルを、階層構造を保ったまま別のフォルダ (/tmp/ec-cube ) ...

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

Bashの組み込みの数値演算機能では、少数が取り扱えません。

$ X=10$ Y=2$ Z=4# こちらは問題ない$ echo $(($X/$Y))5# こちらの結果がおかしい$ echo $(($X/$Z))2

echo ...

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

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

GitHub – mvdan/sh: A shell pa ...

2019-05-29Bash, CentOS, Cygwin, Linux, Ubuntu

2019-05-29Bash, CentOS, Cygwin, Linux, Ubuntu

ユーザの入力情報を取り扱うときには、誤ってスペースを入力されたことを考慮した対策が必要です。
入力情報を変数に代入していた場合は先頭・末尾のtrim処理を行っておくと良いです。

Bashシェルスクリプトでtrimを ...

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

以下のエントリの続き。

CSVデータに対してSQLのwhere、order by、group by、joinができる q コマンド(導入編) | ゲンゾウ用ポストイット

前回は q コマンドの導入とテストデータ作成( ...

2019-04-24Bash, CentOS, Cygwin, Linux, Ubuntu

2019-04-24Bash, CentOS, Cygwin, Linux, Ubuntu

※セットアップに意外とハマってしまい、今回は導入まで。使い方に触れるのは次回。

はじめに

年度末が近づいてきて、仕事でもCSVデータをこねくり回す機会が増えてきました。
(ログデータ集計、デバッグだけでなく、確定申告 ...

2019-04-07Bash, CentOS, Cygwin, Linux, Ubuntu

2019-04-07Bash, CentOS, Cygwin, Linux, Ubuntu

前回大文字あるいは小文字専用の変数を作成する方法について触れたので、
文字列の大文字<=>小文字の変換方法について紹介します。

tr コマンドを使う方法

おそらく最も古典的かつベーシックな方法です。

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

Bashシェルスクリプトで標準入力からの情報を取り扱う read コマンドと declare コマンドを組み合わせると便利 で read コマンドについて触れたついでに、 read コマンドの便利な使い方にも触れておきます。

検 ...

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

Bashのビルトインコマンド “declare” の使い方紹介(その1) で 配列型の変数 について触れ、その後

Bashのビルトインコマンド “declare” の使い方紹 ...

2019-03-09Bash, Cygwin, Linux, Ubuntu

2019-03-09Bash, Cygwin, Linux, Ubuntu

またまた以下の内容の続きです。
まだまだ書き足りないけど今回で小休止を入れたいと思います。

シェルスクリプトサンプルコードでよく見かけるtypesetやdeclareってなに?
Bashのビルトインコマンド  ...

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

2019-03-09Bash, CentOS, Cygwin, Linux, Ubuntu

またまた、以下のエントリの続き。

シェルスクリプトサンプルコードでよく見かけるtypesetやdeclareってなに?
Bashのビルトインコマンド “declare” の使い方紹介(その1)

2019-02-04Bash, CentOS, Cygwin, Linux, Ubuntu

2019-02-04Bash, CentOS, Cygwin, Linux, Ubuntu

以下のエントリの続き。

シェルスクリプトサンプルコードでよく見かけるtypesetやdeclareってなに? | ゲンゾウ用ポストイット
Bashのビルトインコマンド “declare” の使い方紹 ...