Bash

シェルスクリプトでファイルや標準出力の行頭に連番を付与する「nl」コマンド

更新 Bash

はじめに Markdownでドキュメントを記述していると「箇条書きリスト」や「数字付きリスト」記法や度々使用します。 例 ...

記事を読む

シェルスクリプトでファイルや標準出力を最終行から逆順に出力する「tac」コマンド

更新 Bash

はじめに Coding Games で遊んでいたときに標準入力で受け取った内容を逆に処理しないといけないことがありました ...

記事を読む

「direnv」を使ってプロジェクトディレクトリごとに環境変数が自動的に設定されるようにする

更新 Bash

はじめに AWSの環境構築系のツール( aws-cli とか Terraform )を使って複数のAWSアカウントを使い ...

記事を読む

プロジェクトに最適な .gitignore をコマンドラインから簡単に生成するためのツール「gibo」

更新 Bash, Git

はじめに プロジェクトに最適な.gitignore をどうやって作ろうかなと思っていたところ、 gibo という便利ツー ...

記事を読む

S3にファイルが作成されたことを検知してLambda関数でファイルを読み込む( `aws-cli` で構築)

Amazon, Bash, AWS

はじめに 「S3にファイルがSFTPアップロードされたことを検知してLambdaを起動する( aws-cli で構築)」 ...

記事を読む

シェルスクリプトで任意のオーナーが所有するGithubリポジトリを一覧表示する(ワンライナー)

Bash, Git, GitHub

はじめに Githubで任意のオーナーが所有するリポジトリを全て確認したいのですが、Githubのリポジトリ一覧ページに ...

記事を読む

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

更新 Bash, CentOS, Ubuntu, Linux

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

記事を読む

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

更新 Bash, CentOS, Ubuntu, Linux

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

記事を読む

AWS-CLIでhelpを入力するのが煩わしい場合の対処としてスクリプトを作ってみた。

更新 Amazon, Bash, AWS

AWS-CLI を叩きながら AWS の各種サービスを構築する上で必要な情報を学習中です。 僕は画面を見ていくよりもコマ ...

記事を読む

sedコマンドを全行に実行させたくない場合は内部コマンドの適用範囲を指定しよう(含む、含まない、特定の行のみ、数行毎に、など)

Bash

はじめに シェルスクリプトでデータを絞り込む方法いろいろ(grep、sed、awk) で sed コマンドを使った絞り込 ...

記事を読む