無料公開されているAPIで、日出・日没時間を取得する
はじめに 無料で公開されているSunrise and sunrise times APIを使って、日出・日没時間を取得する方法を紹介する。 動作確認完了 Ubuntu 20.04 Ubuntu 2…
View ArticleBashやシェルスクリプトで使用される"$()"と"${}"の違い
"$()"の場合 コマンド置き換え と言われ、内部でコマンドを実行し、その結果を展開する。 echo "Today is $(date)" # "Today is Mon Aug 12 23:45:…
View ArticleTips Hemat Bahan Bakar Kendaraan
Berikut adalah beberapa tips hemat bahan bakar yang bisa membantu Anda mengurangi konsumsi dan meng…
View Articleシェルスクリプトで SIGPIPE を無視する方法
シェルスクリプトで SIGPIPE を無視する方法です。特に set -o pipefail を使用しているときに便利でしょう。ちなみに pipefail は POSIX.1-2024 で標準化され…
View Articleそうだ、Pythonで、OS的な、何かを作ろう.①
そうだ、Pythonで、OS的な、なにかを作ろう。 Dレベルです. その①~どんなやつか、最後にどうなるか。 最後にどうなるかを説明します。 なんで、思いついたか ubontu弄りながら、遊んでると…
View Article#003: Github actionsを用いたAzureリソースデプロイのためのOIDC認証設定手順
※本記事は、個人の意見および個人的活動で得た経験を記したものであり、会社を代表するものではありません 1. 実施概要 Github ActionsからAuzreリソースにアクセスするためには、以前は…
View Articleps aux でプロセス grep し PID 全 kill する、手間なアレのワンライナー
pgrep と pkill をご利用ください 下の記事はコマンドを知らない時に書いたものです ps aux | grep YOUR_COMMAND | grep -v grep | awk '{pr…
View Articleいい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう!
はじめに [ $? -eq 0 ] や [ $? -ne 0 ] は冗長でデメリットしかありません。非常に多く見られる書き方ですが、Bourne シェルの時代からこのようなコードは必要ありませんでし…
View ArticleDockerコンテナ内のプロセスを終了シグナルで止める + α(:躓いた話とか)
はじめに 今回はdockerコンテナとDockerfile内のcmd, entrypointを使ったシェル起動、終了プロセスについて学んだことを書く。 dockerやシェル、バッチ内で動かしているプ…
View ArticleLinux bash リダイレクトを整理してみた
初めに 今までlinuxコマンドの実行結果をプログラムの中で一時ファイルなどに吐き出して 処理する際に誰かのコピペで何とかしてきたのですが、 https://book.impress.co.jp/b…
View ArticleAWS RDSの(クラスタ)パラメータグループの差分移行
最初に謝辞 この記事の内容はサーバーワークスさんの記事と同等です。 アレンジした部分はありますが、やってることの本質はまるで変わってないです。 動作原理とかの細かい説明はそちらをご覧ください。 どな…
View ArticleLinuxOS プロンプトの調査
前置き こんにちは! 今回はLinuxOS(Ubuntu)を使ってプロンプトの調査を行います。 きっかけは、コマンドを使って新規ユーザを作ったのですが、その際に/home/直下に作成ユーザのディレク…
View Articlezshからbashにあえて乗り換えた話
きっかけ 今までbash -> zsh -> fish -> zshと使ってきて色々不満点がありました。 fish メリット カスタマイズ楽すぎる 標準で十分すぎる補完が効く npmコマンドの補完な…
View ArticleLinuxOS プロンプトカスタマイズ
前置き こんにちは! 本記事は操作確認等含めたメモ記事です。 LinuxOSを操作してプロンプトの表示を変更してみます。 業務や勉強の参考にしいただければ幸いです。 デフォルトでは下記設定になってい…
View ArticleBash スクリプトで複数ファイルをチェックし、コピーする方法
この投稿では、Bash スクリプトを使って指定されたテキストファイル内のファイルパスを順にチェックし、それらのファイルが存在するかどうか、そしてサイズが 0 以上であるかを確認する方法について説明し…
View Article仮想環境の画面をキャプチャしてUDPで配信する!
仮想環境の画面をキャプチャしてUDPで配信する! 何がしたいのか Proxmoxの中に立てたXbuntuのデスクトップ画面をffmpegでキャプチャしてUDPを用いて配信をする シェルコードで実装! サーバー側のコー…
View Articlebasename に標準入力を渡したい
echo foo/bar | basename basename: missing operand と言われてがっかりしないようにする https://gist.github.com/tsubasa…
View Articlejavascriptのfetchでサーバの子プロセスのエラーメッセージをブラウザ(bootbox)に表示される方法
目的 javascriptのfetchはサーバーのコマンドが失敗しても通信が成功すればerror補足はしないので、自分でなんとかする必要があります。特に子プロセスのエラーメッセージをブラウザに伝える…
View Articleメモ apt-mark hold : apt upgradeするときに特定のパッケージを除外する
apt upgradeでパッケージを更新するとき,更新対象を特定のパッケージ以外にしたい場合がある. apt list --upgradableの出力に対してawkやgrepなどを使って対象を絞り込…
View Article[Bash] 互換モード
シェル変数 BASH_COMPAT で互換モードのバージョンを指定可能です。 ※互換モードのシェルオプションは廃止予定です。 参考「6.12 Shell Compatibility Mode - B…
View Article