bash

シェル

sudoを実行しているユーザーの名前やIDを取得する方法

sudoで実行したシェルでは、「whoami」コマンドは「root」を返しますし、環境変数「$USER」にも「root」が設定されています。 また、「id -u」や「id -g」コマンドは、rootユーザーのユーザーID・グループIDである
シェル

シェルスクリプトでファイルの存在を確認する方法

シェルスクリプト(Bashスクリプト)で通常ファイルが存在した場合のみコマンドを実行するには、以下のように書きます。通常ファイル以外の広義のファイル(ディレクトリやソケットなど)の場合は、「 -f 」で調べても「 偽 」となり、コマンドが実
シェル

コマンドラインで少数の計算や比較をする方法

整数の計算なら、「echo $((数式))」でできますよね。でも、少数は消えてしまいます。少数以下が欲しい場合、「bc」コマンドを使います。「scale=1」で、少数以下の桁数を1桁に指定しています。もちろん、桁数を増やして実行することもで
シェル

シェルスクリプトでディレクトリの存在を確認する方法

シェルスクリプト(Bashスクリプト)でディレクトリが存在した場合のみコマンドを実行するには、以下のように書きます。これで、「 /tmp/path/to/dir 」が存在する場合のみ「 ls -l /tmp/path/to/dir 」が実行
シェル

シェルで現在のユーザー名を取得する方法

コマンドラインやシェルスクリプトでは、「whoami」コマンドでユーザー名を出力することができます。もしくは、「id -u -n」でも可能です。変数に入れるなら、以下のようにします。もしくはまた、通常は環境変数「USER」にユーザー名が設定
初心者向け

【初心者向け】.shファイルをLinuxで実行する方法

”Linuxをインストールして、ソフトをダウンロードしたんですけど、どうやって実行すればいいですか?「○○.sh」ってファイルなんですけど。”こういう質問、たまにありますよね。そこで、Linux初心者向けの記事として「.shファイルを実行す
Linuxテクニック

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

端末アプリで複数のタブを開いたり、byobu(tmux・screen)で複数の端末を開いたりした場合に、各端末で動くBashのコマンド履歴を「共有化」する方法を紹介します。複数の端末を同時に開くと、 Bashのコマンド履歴は別々に保持 され
Linux便利技

コマンドラインでGoogle検索する方法

コマンドラインを使っていて、ちょっとGoogle検索したいなってこと、良くありますよね。普通はWebブラウザに切り替えて検索しますが、コマンドラインで検索までやってしまえたら便利でしょう。そう思う人のために、 Googler というソフトが
Linux便利技

コマンドラインで為替レートをチェックする方法

1ビットコインが50万円を超えたというニュースが話題になっていますね。ビットコインがどうなっていくのかも気になりますし、普通に1ドル何円かなどの為替レートを確認したいこと、ありますよね。そんな時、わざわざブラウザを開くのではなく、コマンドラ
シェル

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

Bashなどのシェルで変数に設定された文字列を連結する方法をまとめます。以下は、変数「 foo 」に設定された「 Hoge 」に、「 Fuga 」を連結して設定しなおすシェルスクリプトです。実行すると、以下のように出力されます。この例では、