Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Browsing all 2722 articles
Browse latest View live

【初心者向け】初めてBashスクリプトを使ったけど便利だった

はじめに 最近、長らく挫折していた競プロに再入門したのですが、過去問を解く度にファイル作成するのが面倒に感じていました。 そこでBashスクリプトを使えば、ターミナルにてそのファイルを実行するだけで…

View Article


シェルスクリプトでCRONジョブを自動追加

ユーザーは定期的に実行したいスクリプトやプログラムをCRONジョブとして設定できます。しかし、既に同じジョブが設定されていないかを確認し、重複を避けながら新たなジョブを追加する自動化スクリプトの作成…

View Article


S3バケットのフルバックアップをシェルで作成する方法

はじめに 私は1年以上稼働しているシステムを運用しているエンジニアです。 S3バケットのバックアップをとりたい!でも手順が多くてめんどくさい!ということありますよね。 そこで今回はS3バケットのバッ…

View Article

Bashを使ってkey-value形式のファイル解析

key-valueファイルの基本形式 key-valueファイルは通常、以下のような形式でデータが格納されます。 key=value この形式の各行は特定のキーとその値が=で結ばれています。 例: …

View Article

bashでwhile無限ループをバックグラウンド実行した際にプロセスが残り続ける

状況 $ ps axj PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND 0 1 1 1 ? -1 Ss 0 2:16 /lib/systemd/s…

View Article


Windowsメインの開発環境でBash / Zshっぽい操作感がほしいとき

最近Windows前提の開発環境で作業するプロジェクトが結構あったのですがそのときにつらいのがGitを中心とするコンソール作業。Windows TerminalとPowerShellの組み合わせは昔…

View Article

Git ブランチ名を Bash プロンプトに表示する方法とカラーコーディング

BashのコマンドプロンプトにGitのブランチ名を表示させることで、現在作業しているブランチを一目で確認できます。さらに、色を変更することで、プロンプトを見やすくカスタマイズすることが可能です。ここ…

View Article

fish SetUp

fish のインストール 大抵のLinuxにおいてデフォルトのシェルは以下のようにbashである. しかし,fish (friendly interactive shell) のほうが使いやすいとい…

View Article


【Bash】シェルスクリプトで多数のIAMユーザーを一括削除

はじめに AWS環境の運用業務では、IAMユーザーの管理を行います。 部署異動や退職などにより、使われていないIAMユーザーが増えることは割とよくあることだと思います。 そのため、定期的なIAMユー…

View Article


【備忘録】シェルのカスタマイズを学ぶ

はじめに Linux の基本操作 に引き続きシェルに関する以下について学んだので、備忘録としてまとめています。 ログイン、ログアウト時の処理を定義する設定ファイル シェルプロンプトのカスタマイズ L…

View Article

もしも明日DB障害が発生したら、あなたはどのように復旧しますか? ~RDSとS3を連携し、PITRで損失したデータを復元するプラクティスについて~

概要 データベースの論理障害が発生した際に、過去時点のデータをインポートし復旧する手順について説明します。 具体的には、ポイント・イン・タイム・リカバリ(PITR)で、任意の時刻のRDSクラスタを作…

View Article

プログラミング言語としての シェルスクリプト チュートリアル (1)

シェル スクリプト で構造化プログラミングをする シェル スクリプト といえば、いくつかのコマンドを並べて実行するぐらいで、本格的なプログラミングをするのであれば Perl や Python を使…

View Article

sshでログイン/ログアウトした時間のレポートを作成する

そういうツールが無いらしいので自作 環境は以下 # cat /etc/os-release NAME="Fedora Linux" VERSION="38 (Server Edition)" ID=…

View Article


Javaの外部プロセス周りの知識

Javaで外部プロセスを操作するには? Javaでプログラムを書いている時に、一部の挙動をシェルアウトしたいと思ったら、以下の2通りの方法がある。 Runtime ProcessBuilder Pr…

View Article

【備忘録】シェルスクリプトについて学ぶ

はじめに Linuxの基本操作、シェルのカスタマイズ について前回記事にしました。 今回は前回までで学んだ知識を使ってシェルスクリプトを実行する方法についてまとめます。 対象読者 シェルスクリプトの…

View Article


GPT-4o モデルに curl コマンドで画像をプロンプトとして送信する方法

結論、画像を Data URI スキームにして image_url パラメータとして送信します。 FILENAME=001.jpg DATA_URI='data:image/jpeg;base64,…

View Article

Bashのコマンド置換+ヒアドキュメントで「warning: command substitution: 1 unterminated...

Bash でコマンド置換+ヒアドキュメントを使った際に「warning: command substitution: 1 unterminated here-document」が発生した場合の対策で…

View Article


Bashで「Argument list too long」が発生した時の対策

Bash のコマンドライン実行時に「Argument list too long」が発生した場合の対策です。 このエラーが発生する背景は2つあります。 引数が多すぎる (例: ファイルが大量にあるデ…

View Article

YYYYMMDDhhmmssをYYYY-MM-DD hh:mm:ssに変換するシェル芸

ただの小ネタです。特に説明いらないよね? $ echo 20240518123456 | sed 's/../& /g' | xargs printf '%s%s-%s-%s %s:%s:%s\n'…

View Article

bash_profileなどの設定ファイルを即時反映する手順

結論 sourceコマンドを利用する source ~/.bash_profile メモ .zhrcファイル や .bashrcファイルも同様の手順で反映可能

View Article
Browsing all 2722 articles
Browse latest View live