bash

bash/Linux: 自作コマンドの作り方

  • 2018.06.07

自作のコマンドを作りたくなったので、メモとして残します。 検証環境 macOS High Sierra, bash 3.2.57 コマンドにしたいスクリプトを用意する 例として、西暦を和暦(平成のみ)に変換するbashスクリプトを作り、それをコマンドにしてみましょう。 heisei というファイル名で、以下のような内容を書いておきます。 year=$1 heisei=$(($year - 2000 […]

コマンドラインからQRコード(画像)を作る方法

  • 2018.06.06

QRコードをコマンドラインから作成する方法がないか調べていたのですが、意外にも簡単にできることがわかったので、メモとして残しておきます。 検証環境 macOS High Sierra, bash 3.2.57 qrencode のインストール 使うのは、qrencode というパッケージです。 macの場合は、brewなどのパッケージ管理ツールを使ってインストールすると良いかと思います。 brew […]

bash: seqコマンドで、連番を出力する

  • 2018.06.06

たまにですが、連番の数字を、さっと用意したいときがあります。何らかのプログラミング言語を使用して出力するのも手ではありますが、seq コマンドを使えば、コマンドラインですぐに出力することができます。 検証環境 macOS High Sierra, bash 3.2.57 書式 seq コマンドは、以下のような書式です。 seq [開始] [間隔] [終了] 例 例として、50 から 10刻みで、1 […]

コマンドラインでテキストファイルの中身を一括で置換する方法

  • 2018.06.01

テキストファイルの中身を、一括で置換したい、という時があります。ファイルを開いて手作業でやるのは面倒ですし、何よりミスするリスクがあります。sedコマンドを使うと、コマンドラインからシンプルに置換を行うことができます。 検証環境 macOS High Sierra, bash 3.2.57 コマンド 以下のような書式で、コマンドを実行します。 sed 's/[変換前の文字列]/[変換後の文 […]

コマンドラインでzipファイルにパスワードをつける方法

  • 2018.06.01

仕事で、zipファイルにパスワードをつけたいという要望がありました。 コマンドラインから簡単に実現することができるので、メモとして残しておきます。 検証環境 macOS High Sierra, bash 3.2.57 ※ おそらくLinux環境でも動作すると思います。 コマンド 以下のような書式で、コマンドを実行します。 zip -e [圧縮後のファイル名] [圧縮前のファイル名(複数可)] 例 […]