2017年10月3日シェル

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

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

2017年10月3日シェル

ルート権限でコマンドを実行する時、「sudo」を使うのが一般的ですよね。本サイトでも、以下のように「sudo」を使ったコマンド実行例を多く載せています。

sudo apt install -y lv

でも、root権限で複数 ...

2017年10月2日シェル

現在のユーザーID・グループIDは、「id」コマンドで取得することができます。

$ iduid=1000(lintaro) gid=1000(lintaro) groups=1000(lintaro),4(adm),24(cdr ...

2017年10月2日シェル

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

2017年10月2日シェル

コマンドラインやシェルスクリプトでは、「whoami」コマンドでユーザー名を出力することができます。

whoami

もしくは、「id -u -n」でも可能です。

id -u -n

変数に入れるなら、以下のようにしま ...

2017年9月29日シェル, 初心者向け

シェルスクリプト(Bashスクリプト)で通常ファイルが存在した場合のみコマンドを実行するには、以下のように書きます。

#!/bin/bashif ]; then # 実行する処理、以下は例 ls -l ~/path/t

2017年9月28日シェル, 初心者向け

シェルスクリプト(Bashスクリプト)でディレクトリが存在した場合のみコマンドを実行するには、以下のように書きます。

#!/bin/bashif ]; then # 実行する処理、以下は例 ls -l/tmp/path

2017年9月27日シェル

整数の計算なら、「echo $((数式))」でできますよね。

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

2017年9月27日シェル

シェルスクリプトで標準入力を変数に代入するには、以下のように実行します。

lines=`cat`

これを出力するには、以下のように実行します。変数は”(ダブルクォーテーション)で囲う必要があります。

ech ...