bash

Linuxテクニック

【Bash】コマンドを再実行する方法まとめ

↑キーで履歴を呼び出す Linuxの端末で、前に実行したコマンドを再実行する一番簡単な方法は、↑(上矢印キー)で履歴を呼び出すことでしょう。 キーを押すたびに過去に実行したコマンドが表示されるので、再実行したいコマンドが表示されたらEnte...
シェル

Bashで大文字←→小文字を変換する方法まとめ【シェル】

シェル環境(Bash環境)やシェルスクリプト(Bashスクリプト)で「大文字と小文字を変換する方法」をまとめます コマンドラインシェルとして最も広く使われている「Bash」には、変数に設定された文字列の小文字と大文字を変換する機能がありま...
シェル

シェルスクリプトで変数値(文字列)を連結する方法まとめ

Bashなどのシェルで変数に設定された文字列を連結する方法をまとめます。 旧来の方法 以下は、変数「foo」に設定された「Hoge」に、「 Fuga」を連結して設定しなおすシェルスクリプトです。 #!/bin/sh foo="Hoge...
シェル

Bash使いなら覚えておきたい!変数値を置換する方法まとめ!

シェル(Bash)で作業している時や、シェルスクリプトを書いている時、変数などに設定された値(文字列)を置換して使いたいことがあります。 そんな時に使えるのが、パラメーター展開時のパターンマッチによる置換機能です。 変数値の置換書式 変...
Linuxテクニック

コマンド履歴を複数の端末で「共有化」する方法【Bash・history】

端末アプリで複数のタブを開いたり、byobu(tmux・screen)で複数の端末を開いたりした場合に、各端末で動くBashのコマンド履歴を「共有化」する方法を紹介します。 端末ごとにコマンド履歴が分離する問題 複数の端末を同時に開くと...
シェル

Bashで簡単な計算(+−×÷)をする一番良い方法はこれ

コマンドライン(Bash)で簡単な整数の計算を行うには、「$((算術式))」を使います。 $ echo $((1 + 1)) # 足し算 2 $ echo $((2 - 1)) # 引き算 1 $ echo $((10 * 10)) # ...
Linux便利技

gtk-key-themeをEmacsに設定した時に「全て選択」するキーバインド

GNOME ShellやUnityなどでは、Emacs/Bash風のキーバインドを設定することができます。 この設定を行うと、+が「行頭へ移動」になり、「全て選択」ではなくなります。 「全て選択」を行うには、+を押します。 更新履歴...
シェル

Bashによるパス名の展開まとめ

コマンドに複数のファイルを一括で指定するときによく使われる、Bashによるパス名の展開についてまとめました。 パス名展開 Bashは、コマンドの引数に「*」「?」「[」が含まれていると「パターン」とみなします。パターンにマッチするファイル...
Linuxテクニック

複数のテキストファイル内の文字列をコマンドで一括置換する方法

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

シェルスクリプトでテキストファイルの内容を読み込む方法

「bash」なら、以下のように書くことでファイルの内容を変数に入れることができます。 #!/bin/bash TEST=$(<test.txt) echo "$TEST" 古い環境でも使える「sh」でも動くように書くなら、以下のように「...