ECSタスク作成、停止スクリプトの環境ごとの使い分け例
contents code Buildやcircleciで実行する、ECSのタスク定義作成、停止スクリプトサンプル。 例えば、dev(開発)環境であれば、ecsを問答無用で更新、停止。 本番環境であ…
View Article【Zsh】【Bash】実行したコマンドを履歴に残さない方法
はじめに BashやZshにおいて実行したコマンドを履歴に残さない方法について記載します。 Bash Bashの場合には~/.bashrcに以下を追記します。 export HISTCONTROL=…
View Articlebashのカラー文字出力について
bashで文字列に色属性をつけて出力するサンプルです。 サンプルプログラム #!/bin/bash # set -n # set -x set -o ignoreeof set +m set -e …
View Articlebashで使う自作共通関数
bashで使う自作共通関数のサンプル 共通関数 is integer 機能: 入力≧1か確認 fncIsInt () { set +e expr ${1:-""} + 1 > /dev/null 2…
View ArticleDebian / UbuntuのexFAT対応のUSBメモリー作成
mkinstallusbstick.sh (make installer USB stick) 複数のインストールメディアに対応したUSBメモリーの作成 (exFAT対応) の備忘録 USBメモリー パーティション構…
View ArticleさくらVPS yum update できない Out of memory
さくらVPS yum updateできない Out of memory さくらVPSをレンタルしたので、ssh通信をして、yum updateをすると、ログアウトさせられました。 ログを確認すると以…
View ArticleBash メモ
奇数偶数の判定 for i in $(seq 1 99); do if [ $((${i} % 2)) = 1 ]; then echo "$i" fi done
View ArticleGithub Actionsのシェルの処理が途中で失敗しても処理が中断されないようにする
はじめに Github Actionsのシェル部分( run セクション)でコマンドの成功、失敗によって処理を分けたかったのですが、上手くいかなかったのでその対策を残します。 ここでは例として、 t…
View Article【ターミナル爆速操作!】たった4(+2)のショートカットでターミナル&Vimが爆速になる理由
Introduction VSCodeでリッチな開発体験を得られるようになった! Vimで素早くコード移動できるようになった! ターミナルではカーソル or Deleteキー連打! 例えばtest.…
View Article.bash_profileと環境変数PATHについて
概要 .bash_profileとは、UnixやUnix系のオペレーティングシステムで使用されるシェルスクリプトです。主にBashシェルで利用され、ユーザーのログイン時に実行される特別なファイルです。.bash_profil…
View Article【Shell】Macのターミナルでシェル(bash や zsh 等)を切り替える方法まとめ
概要 現在使用しているシェルの確認方法、選択できるシェルの一覧を確認する方法、シェルを切り替える方法についての備忘録 現在のシェル設定確認 現在使用しているシェルの確認方法 # 確認コマンド ech…
View ArticleESLintのパラメーターにGlobを渡すときに注意すること
背景 ESLintエラーが自分の環境では検知されず、他の開発者さんの環境では検知されるという現象がありました。 正直なところ、ESLintの知識が浅いまま組んだコンフィグが何となく正常に動作している…
View Article【ShellScript】配列に値を追加する方法
array+=(value) 次のように+=を記述することで配列に要素を追加できます。 array+=("追加したい値") $ array=("sample" "test") $ array+=("…
View Articlebashスクリプトでコマンドとして実行されてるのかsourceされてるのかを判定する
結論 結論から書くと以下のコードで判定できます。 if [[ $BASH_SOURCE == "$0" ]]; then echo "スクリプトとして実行されている" else echo "sour…
View ArticlePageUp / PageDownで入力途中のコマンド履歴を補完する
対象 Linux Bash 概要 矢印の上下キーで、過去のコマンド履歴をさかのぼれることは有名 さらにPageUpとPageDownキーで、途中まで打ったコマンドに続く過去の履歴を出してくれる機能が…
View ArticleBashを使いこなすための必須コマンド71選
はじめに mkdir, ls, cp, touch, mv, rm以上のコマンドにあんまり触れていない。。。という方、もっとコマンドを使いこなしたい!という方。。。必見。 基本的だが全部網羅するには…
View Articlebase64コマンドのエイリアス
base64コマンドを使う時、毎回echoを噛ませるのが面倒なのでエイリアスを設定する。 # エンコード $ echo foobar | base64 Zm9vYmFyCg== # デコード $ e…
View Articleffmpegのパス設定(Bash/windows)
本記事の背景 本記事はffmpegを使う時にPathを通さないと上手くプログラムが動かないため、 パスを通す手順メモを残す install インストール手順については省略する インストール後に以下の…
View ArticleHack The Box Shocker Writeup
概要 今回は、Hack The BoxのLinuxマシンShockerを攻略していきます。 難易度はEasyです。 情報列挙 nmap 初めに、Nmapを使ってターゲットのオープンポートを調査します。…
View Articleシェルスクリプト(bash)でfizzbazz書いてみたよ
今回はbashを使ってfizzbazz問題を解いていきたいと思います。 fizzbazzとは 3の倍数でfizz、5の倍数でbazz、15の倍数でfizzbazzを出力させるやつです。 コード #!…
View Article