ゆるぼ
bash で$ sudo systemctl start foobar ; sudo journalctl -xefu foobarのようなことをとてもよくやるのですが、これを$ sudo start foobarなどと書けるようにする方法はありますか
Conversation
Notices
-
Embed this notice
naskya::dev (dev@post.naskya.net)'s status on Tuesday, 21-Nov-2023 20:10:02 JST naskya::dev -
Embed this notice
naskya::dev (dev@post.naskya.net)'s status on Tuesday, 21-Nov-2023 20:14:13 JST naskya::dev root でコマンドを実行しているという自覚(?)は失いたくないので、sudo の部分も含めてまるっと一つの関数にして ~/.bashrc の中に書くといったことはしたくありません
-
Embed this notice
naskya::dev (dev@post.naskya.net)'s status on Tuesday, 21-Nov-2023 23:12:50 JST naskya::dev @monaco_koukoku@fedibird.com 私の元投稿で書いた foobar の部分を好きに変えられるようにしたいのでこれでは不都合かもしれません
うまく伝わっていなかったらすみません
$ sudo start foo.service -
Embed this notice
モナコ広告(雑談用) (monaco_koukoku@fedibird.com)'s status on Tuesday, 21-Nov-2023 23:12:51 JST モナコ広告(雑談用) @dev
$ alias foobar='bash -c "ls /root; head /etc/sudoers"' # rootでしか実行できないコマンドを並べる
$ alias sudo='sudo ' # https://qiita.com/homoluctus/items/ba1a6d03df85e65fc85a
$ sudo foobarなどでいかがでしょうか…
-
Embed this notice
モナコ広告(雑談用) (monaco_koukoku@fedibird.com)'s status on Tuesday, 21-Nov-2023 23:24:18 JST モナコ広告(雑談用) @dev それではこういう感じになるでしょうか?
$ alias start="bash -c 'systemctl start \$0 ; journalctl -xefu \$0'"
$ sudo start foo.service # sudoのaliasは先ほどと同じIn conversation permalink -
Embed this notice
naskya::dev (dev@post.naskya.net)'s status on Tuesday, 21-Nov-2023 23:24:18 JST naskya::dev @monaco_koukoku@fedibird.com おっ それでも動きますね!おもしろい(alias start=$'bash -c \'systemctl start $0 ; journalctl -xefu $0\'' という解決策をいただいていました)
ありがとうございます!In conversation permalink
-
Embed this notice