shell

ノウハウ

AWK入門:CSVファイルからLOAD DATA文を作成する

よっしーこんにちは。よっしーです(^^)今日は、AWKでCSVファイルからLOAD DATA文を作成する方法についてご紹介します。背景AWKでCSVヘッダーを参照して、load data 文を作成する機会があったので、そのときの内容を備忘と...
ノウハウ

Bash入門:文字に色をつけたり、太字にする

よっしーこんにちは。よっしーです(^^)今日は、Bashで色をつけたり、太文字にする方法についてご紹介します。背景Bashで色をつけたり、太文字にする機会があったので、そのときの調査内容を備忘としてのこしました。こちらのサイトを参考にしてい...
ノウハウ

シェル入門:uidごとにgrepして、別ファイルに出力する

よっしーこんにちは。よっしーです(^^)今日は、bashを利用したテキストの抽出方法についてご紹介します。背景MonologのUidProcessorを利用して、ログにリクエストを識別するuidを付与しています。例えば、下記のような出力にな...
ノウハウ

シェル入門:find, grep, xargsとsedを利用した一括置換

よっしーこんにちは。よっしーです(^^)今日は、特定のディレクトリ配下にあるファイルで、任意の文字列を一括置換する方法についてご紹介します。背景特定のディレクトリ配下にあるファイルで、任意の文字列を一括置換する必要があり、その際に使用した方...
ノウハウ

シェル入門:任意の文字数でランダムな文字列を作成

よっしーこんにちは。よっしーです(^^)今日は、任意の文字数でランダムな文字列を作成したときの方法についてご紹介します。背景適当なテストデータを作成する必要があり、その際に使用した方法を備忘として残しました。作成コマンド下記のコマンドで作成...
ノウハウ

シェル入門:seqとxargsを利用した並列処理

よっしーこんにちは。よっしーです(^^)今日は、seqとxargsを利用した並列処理をしたときの方法についてご紹介します。背景同時に同じ処理を実行する場面があり、seqとxargsを利用した並列処理を実施したので、そのときの処理内容を備忘と...
ノウハウ

スクリプト入門:jqコマンドを使ったJSONデータの加工

よっしーこんにちは。よっしーです(^^)今日は、jqコマンドの使い方についてご紹介します。前提この記事で使用しているjqコマンドのバージョンは下記になります。% jq --versionjq-1.6jqコマンドは下記のコマンドでインストール...
ノウハウ

シェル入門:スクリプトが起動しているシェルを確認する方法

よっしーこんにちは。よっしーです(^^)今日は、スクリプトが起動しているシェルを調べる方法についてご紹介します。背景とあるスクリプトがエラーになるという報告を受けて調べていたところ、起動しているシェルが違うのではと思い、スクリプトが起動して...
ノウハウ

シェル入門:curlコマンドを使った動作確認

よっしーこんにちは。よっしーです(^^)今日は、curlコマンドについてご紹介します。背景先日、PHPのslimフレームワークを利用したRESTful API用の開発環境を構築していたのですが、ブラウザでアクセスして確認するのにも限界がある...
ノウハウ

findコマンドでカレントディレクトリを検索対象外にする方法

よっしーこんにちは。よっしーです(^^)今日は、findコマンドでカレントディレクトリを対象外にする方法についてご紹介します。背景とあるディレクトリ内でディレクトリだけを検索しようとして、下記のコマンドを実行します。find . -type...