Linuxで先頭行や末尾行へ文字列を追加・削除・抽出するいろんな方法
はじめに 最近Linuxでコマンドの出力結果やファイルに文字列を追加したり削除する方法について説明する機会が多いので、備忘録も兼ねてコマンドの使い方を記載しておきます。 よく紹介されているsedコ…
View Articlebashにgitのブランチ名を表示
.bashrc 以下2行追記(Ubuntu) GIT_PS1_SHOWDIRTYSTATE=true export PS1='\[\033[01;32m\]\u@\h\[\033[01;33m\] …
View ArticleBash スクリプトのユニットテスト(フレームワーク無し)
フレームワークを使わずに Bash スクリプトのユニットテストを行うには、set -e と trap と test で実現できます。 # スクリプト中のコマンドが失敗したら (0 以外を返したら) …
View Articleターミナルのタイトル バーの文字列をコマンドで (リ) セットする
動機 Lima をセット アップしてドキュメントにあるように % ssh -p 60022 -i ~/.lima/_config/user -o NoHostAuthenticationForLo…
View ArticleWireGuard の設定ファイルジェネレーターを作った
概要 WireGuardは処理速度・安全性・柔軟性の観点から見てとても優れたVPNソフトウェアですが、Peer to Peer接続を前提としているため、1対多の環境を作ろうとすると設定ファイルの…
View Articleエイリアスの設定方法【bash】【zsh】
エイリアスの設定方法 alias 別名= '実際に実行するコマンド'と.zshrcや.bashrc`に記述することでエイリアスが設定できます。 alias g='git' alias gst='g…
View Article【ShellScript】for文の使用方法
現在業務でシェルスクリプトのプログラムを作成しているので、 for文の使用方法についてまとめます。 for文の使い方 基本的な使い方は以下のような記載方法です。 for 変数名 in 繰り返し実行し…
View Article誤って展開したtarのファイルを一括削除するコマンドライン
はじめに Dockerのイメージファイルをダウンロードしてビルドするように言われたんですが,Dockerに詳しくないせいでイメージのtarファイルを不要に展開してしまい,他のファイルもある中で展開…
View Articlebash起動時に読み込まれる環境設定について(自分用)
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1169148236
View ArticleBash で alias_method_chain を実装する
Ruby on Rails (ActiveSupport) の alias_method_chain[^alias_method_chain_is_deprecated] を Bash で使えるよう…
View Article【簡単】Webサイトの差分チェック+LINE通知をシェルスクリプトでやる
はじめに(自己紹介) 筆者は、HottyDBという全文検索エンジン+機械学習ランキング+レコメンデーションの機能を搭載したRDBMSを個人開発しています! 本記事とは関係ないですが、HottyDB…
View Articleecho コマンドで改行を有効にするのは -e オプション
echo で改行が反映されない echo コマンドに何も指定しないと \n は改行コードとして反映されず、そのまま出力されてしまう。 bash echo "First line.\nSecond …
View Article公開鍵暗号化方式と使用してログインパスワードを暗号化する方法
opensslを使用してパスワードを暗号化する 運用スクリプトを作成するにあたり、ログインパスワードをスクリプトに直書きするのは、 よろしくないのでは? ということでopensslコマンドを使用し…
View ArticleBash: Yahoo 郵便番号検索API の使い方
参考ページ 郵便番号検索API # APPID='dj0zaiZpPW9NN3F****' URL='https://map.yahooapis.jp/search/zip/V1/zipCodeSe…
View Article【AWS】Systems Manager...
問題となったAWSサービス Systems Manager AutomationのrunCommand Systems Manager Automationは、Systems Managerで提供…
View Articleシェル(運用日付ファイルを参照・更新したい)
ファイルに別出した運用日付を参照・更新を行いたい 忘備録です。 仕様 ・運用日付ファイルは2種類(月次用・日次用) ・運用日付ファイルを参照時、マスタが存在したら、そのマスタファイルの値を参照…
View Articleコマンドチートシート
コマンドチートシート cat # 行番号を表示させる cat -n ファイル名 # 実用例 cat -n ファイル名 | grep -e "hoge" ->hogeを含む文字の行数を確認する ca…
View Article特定のコマンドが存在しているか(インストールされているか)を確認できるコマンド
特定のコマンドが存在しているを確認できるコマンド 概要 Bashを書いていて、特定のコマンドがないと実行できない、特定のコマンドを使って、とある処理を実現するみたいなことがあるかと思います。 その…
View Article2022-07-26 キーボードからコマンドに標準入力を受け渡す
環境 $ bash --version GNU bash, version 4.4.23(1)-release (x86_64-pc-msys) Copyright (C) 2016 Free S…
View Article