【Postfix】指定回数バウンスしたメールアドレスを抽出して送信しないように自動更新する
概要 送れないメールアドレスに送り続けてdnsbl登録されるのを避けたい メールログからバウンス情報を抽出し、指定回数以上バウンスしたアドレスを抽出 特定のディレクトリに指定日数保存 保存されたディ…
View ArticleSQLite3データベースのレコードをCSVファイル保存するシェルスクリプトを作る
Raspberry Pi zero上の気象データベース(SQLite3)のレコードをCSVファイルに保存するシェルスクリプトの作成方法を紹介します。 Raspberry Pi ZeroはヘッドレスO…
View Articlegrepしたときにヘッダ行(一行目)を残すhdrコマンドを作ったよ
はじめに いきなりですが問題です。「👇ここ」は一体何の値でしょう? $ ps -u | grep bash 👇 ここ koichi 2925430 0.0 0.0 10804 6040 pts/7 …
View Articlesort -u と sort | uniq は同じじゃないよ ~ 文字の順番とロケールとPOSIXと現実の実装のめんどくさい話
はじめに sort コマンドの -u オプションは重複行を取り除くオプションです。-u は 1979 年の Vesion 7 Unix のときからある古いオプションで、シェルスクリプトに詳しいと自負…
View ArticleLinux: 時系列データに特化したDB、「InfluxDB」を無料インストールしてみた
実施環境: [root@testhost ~]# uname -a Linux testhost 4.18.0-448.el8.x86_64 #1 SMP Wed Jan 18 15:02:46 U…
View ArticleMacでDocker Desktopをターミナルからコマンドのみでバックグラウンド起動する
事前設定 Docker Desktopを開いて右上の歯車マーク→左ペインのGeneral→Open Docker Dashboard at startupのチェックを外しておく update後に勝手…
View Articlebash - array (indexed array)
bash array bash では、他のプログラミング言語と同様に array(配列)を使用することが出来ます。ここでは、RHEL8 を例に取り、代表的な array の操作方法をご紹介します。 …
View Articlebash - associative array(連想配列)
bash array bash では、他のプログラミング言語と同様に array(配列)を使用することが出来ます。ここでは、RHEL8 を例に取り、代表的な associative array(連想…
View Articlexrdp にUSキーボードを接続した日本語Windows環境からリモートデスクトップした場合に日本語キーボードが使われれる問題のワークアラウンド
xrdpにUSキーボードを接続した日本語Windows環境から接続すると、日本語キーボードとして認識されて記号がまともに打てないなどの問題が起きることは広く知られている。 https://gist.…
View ArticleBashでコマンドの出力をHTMLとしてGoogle Chromeで開くやつ(macOS)
Data URLを使うパターン open -a "Google Chrome" "data:text/html;base64,$(base64 -i <(echo '<h1>OK</h1>'))" …
View Article「.bashrc」の保存場所
Flutterでのアプリ開発時に環境Pathを繋げる際、「.bashrc」の保存場所を忘れることがあったため、忘れないように投稿する。 .bashrc シェル起動時に1回実行されるファイルで、シェル…
View ArticleInfluxDB: Telegrafからデータを取得する
実施環境: [root@testhost ~]# uname -a Linux testhost 4.18.0-448.el8.x86_64 #1 SMP Wed Jan 18 15:02:46 U…
View Article三度の飯よりターミナル操作が好きな人類におすすめ、inshellisense
みなさん、bashが好きですか? 好きですよね 僕なんかパソコンを立ち上げたら意味もなくターミナルを立ち上げてはとりあえずwhoamiで自分が誰かを聞いています。 今回はみんなが大好きなbashがI…
View ArticleVSCode のタスク機能 + WSL2 でシェルスクリプト自動化
やりたいこと VSCode のタスク機能と WSL2 を使って、シェルスクリプトを自動起動させる メリット VSCode のキーボードショートカットだけで、シェルスクリプトの自動化が可能 VSCod…
View ArticleZabbixで検知したエラーログをChatGPTで分析して、自動的にconfigファイルを修正する
1.はじめに Zabbixのアクション機能を使用することで、アラートに合わせて自動復旧を実装できますが、 エラーログなどを監視している場合は、ログ内容が毎回異なるため、 自動復旧を組み込むには難易度…
View Articleユーザーデータを用いてEC2立ち上げ時のログ
ユーザーデータでEC2立ち上げ時のログ ログを見る方法がわからなかったので調べてみました。 前提 EC2のセキュリティーグループにssh(22), http(80)がAnywhereでアクセス許可し…
View Articlefishを約1年使用してみて
fishを使用した感想 基本的にはとても優秀なShellです。非の打ち所が無いと言っても過言ではないほど使い勝手が良いです。 ですが、最近ではZshに逆戻りしてしまっています。 良い点 設定なしで高…
View ArticleあるDIRしたの、複数の特定ファイルを編集して、別DIRに書き出す
ファイル名が特定条件に合致するものだけをファイル編集したかったので。 使い方 起動方法(引数) $ fileeditm.sh fedit1.conf INDIR OUTDIR fileeditm.s…
View ArticleSecurity Hub におけるセキュリティ基準のコントロール一覧を一回で全部出力するスクリプトを作った
背景 「AWS Security Hub が AWS CloudFormation を使用した管理機能の強化を発表」で以下のような update(Jun. 2023) がありました。 また、新しい …
View Articleechoとcatの使い分け
echoとcatの役割って理解してる? 今回,卒業研究のシェルスクリプトを作成した.スクリプトの書き方を調べる過程で,サイトによってファイルに書き込みを行う処理をechoコマンドとcatコマンドのど…
View Article