シェル

シェル環境(Bash環境)やシェルスクリプト(Bashスクリプト)で「大文字と小文字を変換する方法」をまとめます

コマンドラインシェルとして最も広く使われている「Bash」には、変数に設定された文字列の小文字と大文字を変換 ...

シェル

Bashなどのシェルで変数に設定された文字列を連結する方法をまとめます。

旧来の方法

以下は、変数「foo」に設定された「Hoge」に、「 Fuga」を連結して設定しなおすシェルスクリプトです。

#!/bin/shfo ...

シェル

シェル(Bash)で作業している時や、シェルスクリプトを書いている時、変数などに設定された値(文字列)を置換して使いたいことがあります。

そんな時に使えるのが、パラメーター展開時のパターンマッチによる置換機能です。 ...

2018年7月13日Linuxテクニック

端末アプリで複数のタブを開いたり、byobu(tmux・screen)で複数の端末を開いたりした場合に、各端末で動くBashのコマンド履歴を「共有化」する方法を紹介します。

端末ごとにコマンド履歴が分離する問題

複数の端末を ...

2017年11月18日シェル

コマンドライン(Bash)で簡単な整数の計算を行うには、「$((算術式))」を使います。

$ echo $((1 + 1))# 足し算2$ echo $((2 - 1))# 引き算1$ echo $((10 * 10))# かけ ...

2017年10月30日Linux便利技

GNOME ShellやUnityなどでは、Emacs/Bash風のキーバインドを設定することができます。

この設定を行うと、+が「行頭へ移動」になり、「全て選択」ではなくなります。
「全て選択」を行うには、+を押 ...

2017年10月27日シェル

コマンドに複数のファイルを一括で指定するときによく使われる、Bashによるパス名の展開についてまとめました。

パス名展開

Bashは、コマンドの引数に「*」「?」「(角括弧で括られた文字)括られた文字のうちいずれかにマッチし ...

2017年10月12日Linuxテクニック

各サーバーソフトなどの設定ファイル、シェルスクリプト、あるいはPythonやPHPといったスクリプトファイルから特定の文字列を探し出し、一括で置換したいことってありますよね。
でも、文字列を置換するためだけにエディタでファイル ...

2017年10月10日シェル

「bash」なら、以下のように書くことでファイルの内容を変数に入れることができます。

#!/bin/bashTEST=$(<test.txt)echo "$TEST"

古い環境でも使える「sh」でも動くように書くなら、 ...

2017年10月3日シェル

書き込みにroot権限が必要なファイルに、リダイレクトで書き込みたいことがありますよね。でも、「sudo」を使って以下のように実行しても、期待に反してエラーが出てしまいます。

$ sudo echo 'test'>/root/t ...