bash sleepコマンドスリープ(待機)
bash sleepコマンドを使用して、指定した分数だけスリープ(待機)させることができます。以下はその使用方法です。 X秒の単位スリープ sleep 5 # 5秒間の一時停止 sleep 0.5 …
View Article【Postfix】バウンスしたメールアドレスを回数・理由とともに抽出する
概要 メールログからバウンス情報を抽出し、回数が多い順にソートして出力する アドレスごとの直近のバウンスした理由の内容も含める 環境 postfix 2.6 シェルプログラム #!/bin/bash …
View ArticleHMAC-SHA1のシェルスクリプト実装 〜 openssl不要・安全なOAuth 1.0認証の実装用に
はじめに シェルスクリプト用に HMAC-SHA1 アルゴリズムをシェル関数で実装しました。これを使えば(CLI 上やシェルスクリプトでセキュリティリスクがある)openssl コマンドを使わずに …
View ArticleLinux: ファイルが多すぎるとLSできない?
少しひっかかったのでメモ。 実施環境: [testuser@testhost ~]$ uname -a Linux testhost 4.18.0-147.8.1.el8_1.x86_64 #1 S…
View ArticleSSMセッションマネージャーでのログイン時に自動でbashを叩こうとしたら大失敗してた
前書き SSMセッションマネージャからログインするとき、デフォルトでは Bourne Shell (sh) で接続することになります。これをbashに変更したくていろいろトライしていたのですが、失敗…
View ArticleDNS-IP-Mapper: ドメイン名に自動でIPアドレスを割り当てるツール
DNS-IP-Mapperのソースコードは、以下のGitHubリポジトリで確認できます: https://github.com/kawamurashingo/DNS-IP-Mapper はじめに サ…
View ArticlePowerShellでUnix/Linuxコマンドみたいなことがしたい!
PowerShellでUnix/Linuxっぽいことがしたい人へ head cat log.txt | select -first 10 # head tail cat log.txt | sele…
View ArticleシェルスクリプトでURLエンコードをもっと簡単に行う方法
はじめに シェルスクリプトで URL エンコードの仕方を調べると色々な方法が見つかります。例えばこのようなものです。 $ echo "日本語" | jq -Rr @uri %E6%97%A5%E6%…
View Articlednfで特定のバージョンのパッケージをインストールする
目的 almalinuxを用いるとき、パッケージ管理ソフトはyumかdnfを用いると思う。今回はdnfを用いた時に特定のバージョンのパッケージをインストールする方法を解説する。 想定 phpをインス…
View Articleシェルスクリプト 指定した行数分出力を削除する
はじめに シェルをいじってると、ウィンドウが文字だらけになって面倒くさい。 かといって clear で擬似的に見えなくしても、スクロールバーが豆粒みたいになって使いづらい… と、思ってる方向け。 あ…
View Article特定ディレクトリで使用するpyenv環境を自動的に切り替える (bash/zsh)
bashとzshで設定の仕方が若干異なったので整理しました。詳細は下記の元記事を参照してください。 https://dev.classmethod.jp/articles/how-to-auto-c…
View Article【bash/powershell/cmd】ファイルを検索しコマンド (clang-format) を実行する
目的 clang-formatを用いて C++ソースコードを整形しようとした場合、clang-foramt コマンド単体ではプロジェクタ内のフォルダを再帰的に検索して特定フォルダかつ特定拡張子のファ…
View Articleasdf 複数のプラグインを一氣にまとめてインストール
asdfは複数のプログラムの複数のバージョンを管理できて便利です。必要な時にひとつひとつインストールするのは別に苦にならないと思いますが、まっさらなパーソナルコンピュータ(PC)や仮想機械(VM)の…
View ArticleBashのinputrc設定(Tab補完時の挙動)
Bashのinputrc設定(Tab補完時の挙動)について bashでのTab補完の挙動についての個人的な設定 ~/.inputrcで以下のように設定している。 ~/.inputrcは/etc/in…
View ArticleSplunk: Linuxのコマンドラインからサーチを実行する
実施環境: Splunk Free 8.2.2 [root@testhost ~]# uname -a Linux testhost 4.18.0-147.8.1.el8_1.x86_64 #1 S…
View ArticleインスタンスIPを取得してVuls用のconfigファイルを作成するbashスクリプト
vlusという脆弱性診断ツールを使用していたのですが、configファイルにインスタンスIPを記述する必要がありました。EC2は再起動すると静的IPが変わってしまうので、インスタンスIPを直書きせず…
View Articleよく使うシェルスクリプト(bash)のツールの保守性/汎用性を高める試み。
動機 新しい計算機への環境セットアップのスクリプトなどで、Python/Perl/....といった言語に頼らずシェルスクリプトでいくつか作りつづけて久しいのだが、いまいち保守性がよくない。微妙に違う…
View ArticleLaravelの成果物をXServerに継続的にデプロイする
はじめに XServerではPHPが動くのでLaravelのデプロイが可能です。 実際にデプロイを行うために行った作業を中心に記録しています。 事前に一度だけ行う手順と、継続的にデプロイを行うための…
View Articlesedコマンドでの置換対象文字列にやたらと特殊文字が含まれている場合にめちゃめちゃハマったのでメモを残す
sedコマンドでの置換対象文字列にやたらと特殊文字が含まれている場合にめちゃめちゃハマったのでメモを残す。 注目すべきは以下3点。 sedコマンドの引数は特殊文字3種($`\)以外をエスケープするダ…
View Article.bashrcカスタマイズ備忘録
はじめに IDEとしてcloud9を使っているのですが建てるたびにbashの設定がリセットされてしますので、自分向けに.bashrcの設定を残しておきます。 手順 #viエディタで編集 $ vi ~…
View Article