Bash– tag –
-
ファイル名に数字の部分があったら、桁数を引数で指定してゼロ埋めするbashスクリプト
この記事では、ファイル名に含まれる数字部分を指定した桁数でゼロ埋めするBashスクリプトを紹介し、その技術的な詳細を解説します。このスクリプトは、数字部分を柔軟に処理し、デフォルトで4桁、引数を指定することで任意の桁数でゼロ埋めすることができます。MacやLinux環境で動作し、ファイル名の管理や整理を効率的に行えます。 スクリ... -
カレントディレクトリの.rarファイルを展開する(Bash, Fish)
.rar ファイルを Bash や Fish シェルで展開するためには、unrar または rar コマンドを使用します。これらのコマンドは .rar 形式のファイルを処理するための標準的なツールです。まず、これらのコマンドがシステムにインストールされているか確認し、インストールされていなければ適切な手順でインストールしてください。 Bash での .rar ... -
カレントディレクトリの.lzhファイルをBashとFishで展開する方法
コンピュータを使った作業では、様々なファイルを扱いますが、特にアーカイブファイルはその中でも重要な役割を果たしています。アーカイブファイルには多くの種類がありますが、今回は.lzh形式のファイルに注目します。.lzhはかつて日本で広く使われていた圧縮形式で、今でも歴史的なデータや特定のコンテンツを扱う際に見かけることがあり... -
pre-commitでGitのコミットメッセージのプレフィックスをチェックする
はじめに 現代のソフトウェア開発では、コードの品質を維持することが非常に重要です。そのためには、バージョン管理システムであるGitを効果的に活用し、特にコミットプロセスを最適化する必要があります。このブログ記事では、pre-commitを使用してコミットメッセージにプレフィックスを確認する方法について解説します。 pre-commitは、Gi... -
サブディレクトリ下の画像ファイルをwebp形式に変換するシェルスクリプト
はじめに この記事では、サブディレクトリに存在する.PNG, .png, .jpg, .jpeg, .JPG, .JPEG ファイルを.webp形式に変換し、元の画像ファイルを削除するスクリプトを、BashとFishシェルでそれぞれ実装する方法について説明します。 必要なツール ImageMagick (convert コマンドが使用されます) Fishのスクリプト コード for img in **/*.PNG *... -
文字列混じりのファイル名の数字部分をゼロ埋めするスクリプト
背景 Linux や macOS などのシステムでよく使われる ls コマンドで出力されたファイル名リストが整列されていないと、作業効率が下がることがあります。特に、ファイル名の後ろに数字がついている場合、a1.png, a2.png, a10.png のように整列されていないことがよくあります。 この問題を解決するために、Fish シェルと Bash シェルで数字部... -
カレントディレクトリのサブディレクトリを.cbz形式で圧縮するBashワンライナー
自炊ユーザ必携スクリプト。カレントディレクトリにあるjpgの塊のサブフォルダを.cbzにするワンライナをChatGPTに書かせたのであった。昔コツコツ書いていた自作のスニペットもう全部不要……。 イントロ BashおよびFishシェルは、UNIX系オペレーティングシステムにおいて、コマンドラインから操作するためのインターフェースを提供します。こ... -
シェルスクリプトで括弧を取り除く: BashとFishシェルのワンライナー
例によってFishスクリプトの備忘録。これのあとにゼロ埋めすること多し。 https://ai.hack-le.com/shell-zero-padding/ はじめに: カレントディレクトリに存在する (数字).jpg 形式のファイル名から括弧 () を取り除く方法について、BashシェルとFishシェルでの簡単なワンライナーを紹介します。 Bash シェル: Bash シェルでは、次のワンライ... -
シェルスクリプトでファイル名をゼロ埋めする方法: BashとFishシェル
画像のファイル整理中とかに時々出てくるシチュエーションのbash, fishのワンライナスニペット。毎回ChatGPTに聞くのも煩わしいので備忘録メモ。 はじめに: 数値で構成されたファイル名(例: 1.jpg 、 10.jpg )を3桁のゼロ埋め形式(例: 001.jpg 、 010.jpg )に変更する方法について解説します。ここでは、BashシェルとFishシェルの両方... -
fish,bashでのPNGとJPGファイルのWebPへの一括変換
単純な内容だけれどよく使うかつよく忘れるので。これ、本当はBardに書かせようと思っていたんだよね。でも、Bardはfishスクリプトだと言っているのにBashのスクリプトしか書いてくれなかった。あと日本語も通じづらくて、かなり明確に指示してやる必要がある。結論として、ChatGPT-4にはまだ及ばないなぁ、と。アホになっているという噂のCh...
12