.bashrc機能をsudoとして実行します。

.bashrc機能をsudoとして実行します。

~/.bashrc色付きの尾を提供するために、以下を追加しました。

tailc () {
  tail $@ | ccze
}

次のように実行できます。tailc -f -n 10 foo/log.txt

ただし、権限のあるファイルには使用できません。

sudo tailc -f -n 10 /var/log/syslog

間違い:

bash:tailc:コマンドが見つかりません

私はこれができることを知っていますが、sudo bash -i -c '...'より複雑な構文なしで実行できるかどうか疑問に思います。ただ入力するにはどうすればよいですかsudo tailc ...

ところでその機能も追加しましたが、/root/.bashrcそれも役に立ちませんでした。

ベストアンサー1

これを行う方法は次のとおりです。

sudo bash -i -c 'tailc -f -n 10 /var/log/syslog'

しかし、この構文は見苦しく、別の方向に進んだ。

権限が755のスクリプトを作成しました/usr/local/bin/tailc

#!/bin/bash

tail $@ | ccze

これで必要に応じてtailc/を使用できます。sudo tailc

おすすめ記事