Bash,Git

はじめに

Gitでは容易にブランチを作成し、切り替えることができます。
ただ、容易にブランチを作成できるがゆえに、不要なブランチがわかりにくく、残ってしまうことがあります。

すでにmasterブランチにマージされてい ...

Bash,CentOS,Docker,Linux,Ubuntu

はじめに

MacのデフォルトシェルもZshになったこともあり、最近インタラクティブな操作目的でBashを起動する機会は徐々に減っています。
とはいえ、やはりサーバのログインシェルに利用されているのは未だBashが多く、今後もこの ...

2020-11-18Bash

2020-11-18

はじめに

検証のために特定の文字列を繰り返し出力したかったのですが、どうするのがよいか悩んだため思いついた方法をいくつか共有します。

ここでは、任意の文字列として = を使用し、10文字出力してみたいと思います。

検証 ...

Bash

はじめに

printf コマンドとエスケープシーケンスを組み合わせてかんたんなプログレスバーを実装する方法について紹介します。

検証環境$ uname -moix86_64 MacBookPro16,1 Darwin$ bash ...

Bash

はじめに

シェルスクリプトで変数を頻繁に使用することは多くはないが、それでも利用することはあります。
配列同士を連結する方法と注意事項についてまとめてみました。

検証環境$ uname -moix86_64 MacBook ...

Bash

はじめに

Bashには正規表現を使ったマッチ判定機能やマッチグループ文字列を取得する機能が組み込まれています。

grep や sed を利用すれば同様の機能は実現できるため、あまりお目にかかる機会は少ないですが、触ってみます ...

Bash

はじめに

Unix系OSで日頃よく使うコマンドは、 .bashrc や .zshrc に alias や function を定義しておき、コマンドラインから呼び出すことだと思います。

僕も .bashrc や .bashr ...

2020-09-30Bash

2020-09-30

はじめに

Unix上で動作するスクリプトは、1行目に #! から始まる1行を記述します。
これによりスクリプトの実行系を認識させることができます。

シェルスクリプトの場合は #!/bin/sh 、 #!/usr/bi ...

2020-09-26Bash,JavaScript

2020-09-26

はじめに

Bashでは、 declare コマンドを利用して連想配列変数を宣言することが可能です。

参考 : Bashのビルトインコマンド “declare” の使い方紹介(その1) | ゲンゾウ用ポストイ ...

Bash

はじめに

特定のフォルダにファイルが配置されており、これら全てに通し連番が付与されているとします。

例えば、以下のようにゼロフィルされた3桁の通し連番が付与されているようなファイルが可能されている場合などが考えられます。

Bash,CentOS,Linux,Ubuntu

はじめに

Bash上で作業を行ったり、Bashのシェルスクリプトを書いたりする場合に条件分岐を使うケースがあります。

if ; then と記述する場合もあれば、 if ]; then のように を使用するケース$ &a ...

2020-11-02Bash,CentOS,Linux,Ubuntu

2020-11-02

はじめに

man 5 crontab を読んでいてたまたま見つけたので紹介。

crontab の実装の違いにより使える、使えないがあるが、システム起動時に1度だけコマンドが実行されるような設定をかんたんに追加できます。

Bash,Git,Github,未分類

はじめに

github.com上のソースコードに対して何らかの作業を実施する際には、まず git clone を行います。
git clone したGitワークスペース上でソースを閲覧したりコードを改変します。
この時点 ...

2020-10-08Bash,CentOS,Linux,Ubuntu

2020-10-08

はじめに

あまり使うことがない機能ですが、 sed で特定条件に合致した場合に、テキストファイルの内容を差し込むことができます。

検証環境$ uname -moix86_64 x86_64 GNU/Linux$ bash -ver ...

Bash,CentOS,Linux,Ubuntu

はじめに

シェルスクリプトで右からN文字、あるいは左からN文字切り取る方法。

多くの言語でStringクラスの right() メソッド、 left() メソッドとして提供されている機能になります。

検証環境$ una ...