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

bash限定でも使っていきたい機能:中括弧の繰り返し展開

はじめに bash は POSIX準拠のシェルですが、加えて独自の機能拡張もなされています。 これまでは汎用性の面から拡張機能の利用は敬遠がちだった私ですが、いざ使い始めると便利で、いつの間にか手に…

View Article


Macで周期的に音を鳴らして仕事の効率を上げる

この記事の目的 プログラムを書いている最中に、集中しずきて時間を忘れる時がありますよね。 周期的に現実世界に戻るためのプログラムになります。 実装 #!/bin/sh while true do e…

View Article


AWS Aurora PostgreSQLのメジャーバージョンアップ

はじめに メタップスアドベントカレンダー第一日目の記事です。 Aurora PostgreSQL11系がそろそろEOLを迎えるため、14系へメジャーバージョンアップを実施 https://docs.…

View Article

suseのbootstrap

suseのbootstrapの方法がネットで探しても英語でさえあまり情報が無いので、 ここに書く。 dnfとzypperでやる方法があり、 できればzypperの方がsuseとの相性がよくてトラブル…

View Article

aws-cli のラッパースクリプトを書いて作業を超効率化する

この記事はWano Group Advent Calendar 2023の2日目の記事となります。 1日目は、@masafumi330 の 全エンジニアにおすすめする本「世界一流エンジニアの思考法」…

View Article


環境変数のPATHを整形出力で見やすくして、永続化をする方法

はじめに この記事はC3 Advent Calendar 2023 3日目の記事です。 こんにちは、エイです! 今回は、Linuxで、環境変数のPATHを整形出力で見やすくして、それを永続化をする方…

View Article

Bash シェルスクリプト入門 ~SQLの生成を例に~

はじめに BashはAWS EC2など多くのUNIX環境で用いられているシェルの一種で、OSコマンドや制御文で簡易的にプログラミングができる。 普段はPythonやGoで開発をする筆者がテスト用のデ…

View Article

AWS SQS デッドレターキューのメッセージを一括削除

デッドレターキューのメッセージを全削除するシェルスクリプトを作ってみた。 デッドレターキューに限ったことではないのですが、やりたかったこととしては、デッドレターキューにあるメッセージを全削除すること…

View Article


AWS ALB からEC2インスタンスが切り離されるのを待つ

ALBから自身のEC2インスタンスが切り離されるのを待つ すごく限定的な用途ですが、自身のEC2インスタンスが、ALB(Application Load Balancer)から切り離されるのを待つシ…

View Article


bash で単体テスト

概要 ファイル操作をするような bash スクリプトを書くことって多いですよね。 そんなとき、単体テストが書けると便利ですね。 ここでは diff を使って簡単にテストする方法を紹介します。 結論 …

View Article

n分以上起動しているプロセスをkillするスクリプト

スクリプト クソマルコフ連鎖アルゴリズム組んだ時に暴走したスクリプトを止めるために作ったクソスクリプト cronで1分に1回動かせば"$ElapsedTime" -gt 300で設定した以上の時間動…

View Article

シェルスクリプト用のファイル名&拡張子取得・パス正規化ライブラリ

はじめに シェルスクリプト用のファイル名&拡張子取得・パス正規化ライブラリ「sh-path」を作りました。シェルスクリプト用のコマンドにディレクトリ名を取得する dirname コマンドとファイル名…

View Article

BashとZshの違い

BashとZshの概要 Bash BashはUNIX系オペレーティングシステムで使用されるコマンドラインシェルの一つで、GNUプロジェクトによって開発されました。Bashは、Bourne Shell…

View Article


bash - simultaneous logging

simultaneous logging bash script の実行時に、画面 (Stdout/Stderr) に表示される情報を、同時にログファイルにも記録したい場合があります。このような要件…

View Article

Terraformを使ってEC2でEFSをマウントする方法

はじめに TerraformでEC2を作成する時に初回起動時にスクリプトを実行したい場合のUser Dataの記載方法の引継ぎになりますが、 今回は、Terraformを使ってEC2でEFSをマウン…

View Article


Ubuntu22.04.3に簡単にCursorをインストールできるシェルスクリプトを発見

CursorのgithubのIssuesを見ていたら、Linuxに簡単にCursorをインストールできるシェルスクリプトを作成している人がいました。 https://github.com/getcu…

View Article

【永久保存版】シェルスクリプト完全攻略ガイド

この記事はNuco Advent Calendar 202310日目の記事です。 目次 シェルスクリプトの世界へようこそ! 1. シェルスクリプトの作成と実行を体験しよう 2. シェルスクリプトで変…

View Article


良いシェルスクリプトのためのkillとtrapの基本 ~ シグナル番号は使わない、シグナル名を使う

はじめに kill コマンドと trap コマンドはシェルでシグナルの送信と受信を行うためのコマンドです。このコマンドは意外と適切ではない使われ方をよく見かけます。この記事では kill と trap の基礎知識を解説します…

View Article

macOSでGNUコマンドを使うシェルスクリプトを書く ~ 移植性を高める正しいシェルプログラミング

はじめに シェルスクリプトから呼び出すコマンドは環境依存があります。Linux と macOS、そして BSD 系 Unix と System V 系 Unix で同じ名前のコマンドでも機能が異なり…

View Article

小ネタ(備忘録):ルートfsから拡張エリアパーティションへシンボリックリンクした事を忘れたとき

engbjapan@bionic:~$ ENT_PATH=/mnte3p4 engbjapan@bionic:~$ cat <(sudo find / -type l -exec ls -la {}…

View Article
Browsing all 2722 articles
Browse latest View live