
私はルートではなく、すべてのエイリアスが生成されたグローバルエイリアスファイルにアクセスすることはできませんが、ログインしたセッション中にのみアクティブなままであるいくつかのエイリアスを生成したいと思います。私はこのコマンドを使用してコンソールに入力し、ディレクトリを/ Parent / Childに変更alias x='cd /parent/child'
できるエイリアスを作成しました。x
しかし、複数のエイリアスを作成したいと思い、毎回作成するすべてのエイリアスを入力したくありません。
ファイルを実行するときにログインするたびに、これらすべてのエイリアスが生成されることを願って、すべてのalias = 'do this'行をファイルに入れようとしました(777許可)。しかし、そのようなことは起こりませんでした。
前任者:
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
私も成功せずにファイルでこれを試しました。
alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'
私が試したエイリアスはグローバルエイリアスには存在しません。 (別名を入力して画面に出力を見ました)。
答え1
alias.txt などのファイルにすべてのセッションエイリアスを生成します。
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
その後、使用
. ./alias.txt
この単一セッションでは、エイリアスリストにすべてのエイリアスが必要です。
編集する:
ぜひご利用ください
. ./alias.txt
いいえ
./alias.txt
前者の場合、内容は「入力どおりに」読み取られ、後者の場合、エイリアスは終了するシェルで定義されます。