[Zsh/Bash] ifを使わず終了ステータス(正常/異常)によって処理を分岐
要約 以下のフローをワンライナーで実現しました。 コマンドAが正常終了 -> コマンドBを実行 コマンドAが異常終了 -> コマンドCを実行 Zsh: コマンドA && {コマンドB; true} …
View Article.bash_profileに余計な記載をしてしまってMacを再起動したらターミナルというターミナルでshellが起動しなくなった
概要 .bash_profileに「同階層に.bashrcがあったら読み込む処理」を記載したつもりがなにかよろしくない処理を書いてしまった模様で純正ターミナルアプリやVScodeのターミナルでshe…
View Articlezabbix で監視対象側のshell scriptを実行した結果を取得する方法
概要 zabbixで柔軟な監視をするためにshell scriptを実行してその値を取得したい時がある。 最終的にshell scriptで取得した値はトリガーにかけてその値によってアラートをあげる…
View ArticleWithings APIの使い方|オリジナル健康アプリの第一歩
はじめに 健康て大事ですよね。 リモートワークで動く機会が減り、体重が増えました。 ダイエットのためWithingsというメーカーの体重計を買いまして、 価格はおよそ1万円(ちょっとお高め) Wit…
View ArticleFivetranとSalesforceをAPI連携する方法について
FivetranとSalesforceを連携する方法を紹介します。 接続アプリケーションを作成する アプリケーションマネージャーから新規接続アプリケーションを作成します。 設定ではOAuth設定を有…
View ArticleTerraform の external data sourceでbashスクリプトを実行しようとしてハマった
環境 Terraform 1.7.4 Terragrunt 0.55.1 hashicorp/aws 5.36.0 hashicorp/external 2.3.3 WSL2(Ubuntu) 経緯 …
View Articleジョークプログラム'pseudovirus'
このスクリプトに実行権を与え、DEのアプリケーションのランチャに 仕込んでおきましょう。firefoxのアイコンのアプリケーションランチャを、このスクリプトを起動するように 指定すると、ジョークメッ…
View ArticleBashにPowerShellをインストールする方法について
Bash(Ubuntu)にPowerShellをインストールする方法をまとめました。 PowerShellコマンドが使えるか確認します。 ~# pwsh bash: pwsh: command no…
View Article【bash・cshスクリプト実装】OracleDB接続
背景 OracleデータベースにCLI接続時、パスワードを直書きでログインするとLinuxのコマンド入力履歴にパスワードが残ってしまうため、セキュリティリスクがあります。 パスワードを外部から読み取…
View ArticleLinux: 統合運用管理ソフト「Hinemos」を無料インストールしてみた
実施環境: [root@testhost ~]# uname -a Linux testhost 4.18.0-338.el8.x86_64 #1 SMP Fri Aug 27 17:32:14 U…
View Articleシェル (bash) の非対話型モードによって貴方は破滅します【インタラクティブかノンインタラクティブか】
最終更新日: 20240303 ちなみに僕も破滅した1人です ReactNativeExpoやってるときにサーバー立ち上がらないと結構な時間悩んでいたら非対話型のgitbashを使っていたのが原因で…
View Article【Linux/Ubuntu/ほか】一時的に日本語キーボード設定にするコマンド
TL;DR $ # 一般ユーザで実行すること $ setxkbmap jp 補足 典型的には Ubuntu Live OS などで利用する。 SSH経由では利用できない(たぶんDISPLAY変数を渡…
View Article【Bash】同名のファイルが存在したら .bkp1 などのファイルにリネームする
TL;DR #!/bin/bash #=== 関数定義 ============================================ # 引数で渡されたファイルが存在するか確認し、既に存…
View Article[WSL2] `git`コマンドで,/mnt/以下ではWindows版git,それ以外ではLinux版gitを利用したい
以下を .bash_aliases に追加することで解決した。 alias windows-git='/mnt/c/Program\ Files/Git/bin/git.exe' alias lin…
View Article[Linux / job] 長時間かかるプロセスを起動後に、ログアウトしてもそのプロセスが落ちないようにする
概要 長時間かかる処理を、 既に起動してしまった。 nohup <command> & を使わずに起動したい。 でも、その処理の終了を待たずに PC やログイン shell からは exit したい…
View Articlebashからsqlplusを起動し、Oracleデータベースの出力を変数に取り込む方法(基本篇)
はじめに bashからsqlplusを起動し、Oracleデータベースの内容を取り出した上で変数に取り込む方法についてまとめます。 本記事については以下の方針としています: 可能な限りbashスクリ…
View Articlebashからsqlplusを起動し、Oracleデータベースの出力を変数に取り込む方法(応用篇)
前回の記事の続きです。 CDBではなくPDBに接続して結果を取得したい 前回の記事ではsqlplusから接続する場合の方式についてローカル接続であることを前提としています。しかし、マルチテナント構成…
View Articleシェル?bash?ターミナル?
はじめに bashと「シェル」と「ターミナル」の違いが説明できなかったので調べました。 「ターミナル」とは 「『コンピューターと対話するための』物理的なデバイス」 キーボードを入力・モニターやプリン…
View Article【ファイル管理tips】ファイル名に更新日を挿入した時のメモ
概要 大量の写真ファイルを管理するためにファイル名にファイル更新日を一括挿入した時のメモ。 重複するファイルが多数あったから。 前回も同じことやって忘れたから。 やったこと 最終系 $ ls -l …
View Articlevimとvim-tinyとの違い
muttがつかうエディターについて muttmuaがよびだすvimって、タイニーのほうなんですね。 そちらをアンインストールしたから、muaからみつからないって言われました。 cd ../../bi…
View Article