すべてのユーザーに対して永続的なエイリアスを作成する簡単な方法を探しています。したがって、~/.bashrc
または~/.bash_profile
オプションではありません。
これについてプログラムを作った人はいませんか?私はこれが非常に一般的な必要性だと思います。そうでない場合は、いつでもカスタマイズを作成できます。吹くスクリプトですが、すべてのユーザーに同等の.bash_profileがあるかどうかを知る必要があります。
私の場合は、Mac OS X v10.9(Mavericks)とUbuntu 12.04(Precise Pangolin)を使用しています。
修正する:ユーザーがファイルを編集することなく、コマンドラインから直接永続エイリアスリストを自動的に管理できるようにするプログラムについて知りたいです。すべてのユーザー、ターゲットユーザー、対話型/ログインシェルなどを設定するオプションがあります。
アップデート2:@jimmijの返信に返信する
$ su -m
Password:
# cat /etc/profile
alias test343="echo working"
# cat /etc/bash.bashrc
alias test727="echo working"
# test727
bash: test727: command not found
# test343
bash: test343: command not found
答え1
bash
マニュアルを見てください。
/etc/設定ファイル
対話型ログインシェル用に実行されるシステム全体の初期化ファイル
/etc/bash.bashrc
対話型の非ログインシェルに対して実行されるシステム全体の初期化ファイル。
~/.bash_profile
対話型ログインシェル用に実行されるプライベート初期化ファイル
~/.bashrc
各対話型シェルの別々の起動ファイル
~/.bash_logout
ログインシェルの終了時に実行される個別のログインシェルクリーンアップファイル
したがって、すべてのユーザーが使用できるように/etc/profile
エイリアスを配置する必要があります。/etc/bash.bashrc
答え2
Rubyがインストールされている場合は、次のものを使用できます。また〜として知られています永続的な別名を動的に生成します。