[bash] ディレクトリ文字列のリネーム処理
shのrename処理を行うコードをcopilotに聞いてみた結果 実現したいこと a/b/c/name.csv c/name.csv name.csv ↓ name_a_b_c.csv name_…
View Articlessh接続と便利なターミナル設定の話
この記事について この記事はNITech-Katolab Advent Calendar 2024への参加記事となっています. 一般的な環境で動くかと思われますが,一部Katolab向けの仕様となっ…
View ArticleGateway NE132-F14PにUbuntu 22.0.4.5 LTSを導入し、Webサーバを構築する
Gateway NE132-F14PにUbuntu 22.0.4.5 LTSを導入し、Webサーバを構築する 作成期間: 2024/11/25 - 2024/12/01 これからサーバーを構築しよう…
View ArticleGitリポジトリのルートの絶対パス動的取得は git rev-parse --show-toplevel が便利
この記事は、なんか作ろうの会 Advent Calendar 2024 の3日目の記事として書かれました。 結論 Git管理しているリポジトリで、リポジトリのルートの絶対パスを環境に依らず取得するに…
View Article最新版プログラムを入手するスクリプト
プログラムをアップデートする際に、わざわざブラウザを開きそのプログラム(ソフトウェア)の提供元やGitHubのWebページにアクセスしてダウンロード&インストールするのが面倒だと感じたことはありませ…
View ArticleBash使い必見!便利な設定が詰まったおすすめ`.bashrc`サンプル
はじめに Bashを使っていると、ターミナル操作をより効率的にするための設定が欲しくなることがありますよね。この記事では、私が日々使っている便利な.bashrc設定を紹介します。これをコピーして使う…
View Articlebashで30分以内に更新されたファイルを取得し、更新日時で並び替え
find -type f -mmin -30 -exec ls -lt --full-time {} + | sort -k6,7 解説 このコマンドの目的は、過去30分以内に更新されたファイルを探…
View ArticleメンテナンスページをWAFで作成するCDKとその切り替えをbashで実現する
はじめに メンテナンスページのWAFで作成し、その切り替えをbashで実現しました。 ※切り替えは手動のため、CodeBuild化をその後行いました。後ほど記事にしようと思います。 また、参考にも記…
View Article【初心者向け】bash_profileの基本とおすすめ設定まとめ
はじめに LinuxやmacOSを使っていると、ターミナルを開いたときに自動で設定が適用されることがあります。それを制御しているファイルの一つがbash_profileです。 本記事では、bash_…
View Article現在のディレクトにあるファイル、フォルダを一つ上の階層のディレクトリに移動させるコマンド
ターミナルを使って、現在のディレクトリにあるファイルやフォルダを一括で上の階層に移動する方法をご紹介します。 基本のコマンド まずは、基本のコマンドから見ていきましょう。 mv * .. このシンプ…
View Articlecdでディレクトリ移動は時代遅れ??zoxideで簡単高速ディレクトリ移動!!
はじめに ターミナルでのディレクトリ移動といえばcdコマンド。しかし、より効率的な方法があることをご存知でしょうか?本記事では、ディレクトリジャンプツール「zoxide」の魅力をご紹介します。 zo…
View Article時間を毎秒カウント出力するシェルスクリプトの遅れの考察
この記事は以下の Advent Calendar の記事です。 Perl Advent Calendar 2024 8日目 シェルスクリプト&PowerShell Advent Calendar 2…
View Article【Minecraft】プラグインサーバを運用する上で便利なダウンロードスクリプト
PaperにGeyserとFloodgateを導入してクロスプラットフォーム対応をしている。サーバ本体とプラグインを更新するときに用いているスクリプトを紹介する。curlを使用している。 Paper Paperはダウンロードリンクをそのままwgetしても手に入るのだが…
View Articleシェルスクリプトでread中にシグナルが発生したらどうなるか?
はじめに シェルスクリプトで read 中にシグナルが発生したらどうなるか?の実験です。 実験 こんなスクリプトで実験 #!/bin/sh trap 'echo usr1' USR1 (sleep …
View ArticleLinuxのプロンプトに現在のGitのbranch名やk8sのコンテキスト・ネームスペースを表示してみる
0.はじめに 最近個人や現場でも、Linuxを用いたGitの開発と、k8sによるクラスタ管理を行うことが増えてきました。 現場で実際にあったミスですが、対象のコンテキストを間違えてデプロイしてしまっ…
View Articleシェルスクリプトの特殊変数
シェルスクリプトをより柔軟かつ強力にする特殊変数について解説します。これらの変数は、コマンドライン引数、スクリプト名、プロセスIDなど、スクリプトの実行環境に関する重要な情報を提供します。 最初のス…
View Articleシェルスクリプトで並列処理
シェルスクリプトでコマンドを並列実行する方法を2つ紹介します。 1. & (バックグラウンド実行) と wait 最もシンプルな並列処理の方法です。コマンドの末尾に & を付けると、そのコマンドはバ…
View Articlesource、bash、shの違い
source、bash、shはすべてシェルスクリプトを実行するためのコマンドですが、それぞれ異なる特性と用途があります。以下にそれぞれの違いを詳しく説明します。 source コマンド シェルの組み…
View Article/bin/bash^M: 誤ったインタプリタです
はじめに こんにちは。 仮想環境ぶっ壊しマンのBaNanaです! このネタはしばらく擦っていきます!! 今回は、変なエラーが出てスクリプトが実行できない問題を解決して行きたいと思います。 問題と解決 環…
View ArticleうにがあるくAAを表示するコマンドを作った
こんちは 塩ハム(d)です みすてむずアドベントカレンダー2024 12/17の記事です https://adventar.org/calendars/10269 今12/18 0:06です(遅刻) 先ほどまで何も思いつきませんでし…
View Article