タグ付けされた質問 「alias」

コンピューティングでは、エイリアスは、変数、ファイル、デバイスなどのオブジェクトの代替名です。

4
Bash:エイリアス名のスペース
bashでエイリアスを作成しようとしています。私は何をしたいのマップですls -laへls -la | more 私の.bashrcファイルでは、これが私が試みたものです: alias 'ls -la'='ls -la | more' ただし、エイリアス名にスペースが含まれているため(これは推測されます)、機能しません。これに対する回避策はありますか?
117 unix  bash  alias 


1
エイリアスをsudoに渡すにはどうすればよいですか?
私はで私のエイリアスを入れて試してみましたが~/.bash_profile、~/.bashrc、/etc/profile、と/etc/bashrc。 私はまだ次を実行することができません: alias zf2="php public/index.php" 次に実行します: sudo zf2 orm:info 問題は、visudoを使用してコマンドとしてエイリアスを指定できないということです。これにより、構文エラーが発生します。 だから私は電話することができません: sudo zf2 orm:info ただし、/ usr / share / scripts / zf2に以下を含むスクリプトを作成できました。 #!/bin/bash alias zf2="php public/index.php" zf2 $1 このスクリプトをvisudoのコマンドとして追加します。このスクリプトがエンドユーザーのPATHにあるとき、私は実行できます zf2 orm:info zf2エンドユーザーに公開する必要があるようなエイリアスがあります。スクリプトのコレクションの代わりにエイリアスを維持したいと思います。
38 bash  sudo  alias 

1
Mac OSXでホスト名をエイリアスする方法
一言で言えば、ブラウザを開いて開くことができるようにしたいのですlocal.example.comが、実際にはそれがロードされますhttp://localhost/path/to/example.com/ 私はMac OSX 10.5を使用していますが、端末で手を汚すことを恐れていません:) ローカルサーバーとしてApacheを使用します。
24 macos  hosts  localhost  alias 

1
.bashrcのこの行により、Bashの起動が遅くなります。何がこれを引き起こす可能性がありますか?
私の.bashrcファイルには、この効果に対する行が含まれています。 alias prog="/path/to/script.sh $(find $(pwd) -name prog)" この行をコメントアウトすると、新しいターミナルを開くとほぼ即座にBashが起動します。この行では、カーソルが表示されるまでに4〜5秒の遅延があります。 ネストされたコマンド$(pwd)などを削除すると、再び高速化されます。なんでこんなことが起こっているの?それでも、何らかの方法でネストされたコマンドを使用できますか?

2
zshエイリアスを削除する方法は?
oh-my-zshプラグインによって事前定義されたエイリアスがあります。 -> % alias gcm gcm='git checkout master' 私はそれを削除したい、すなわち、alias | pcregrep "\bgcm\b"1を返したいalias gcm=''。
19 zsh  alias 

10
コマンドプロンプトのコマンドエイリアス?
Windowsのコマンドプロンプトでコマンドエイリアスを作成するにはどうすればよいbashですか? 私はフォーラムのスレッドdoskeyで知りましたので、次のようなことができます: doskey ls=dir /b ...そして、コマンドlsはlsUnixのように少し動作します。(私はls頻繁にタイプしますcmd、それはおかしくさえありません。) しかし、どのようにこれをセッション間で固執させるのですか?次回開けると消えるcmd.exe。(次のようなものはあり.bash_profileますか?)


6
Windows 8以降のDHCPインターフェースに静的IPエイリアスを追加する
イーサネットポートが1つしかないWindows 8マシンを使用しています。これは、DHCPを使用する必要があるとも静的IPを必要とします。各IPは異なるサブネット内にあり、それぞれが異なる互換性のない目的で機能します。 サイトネットワーク管理者はこれが192.168.x.yアドレスを取得するためにサポートされている唯一の方法であるため、このマシンはDHCPを使用する必要があります。彼のネットワークスキームでは、そのサブネット内に静的IPブロックがないか、またはそのいずれかをこのマシンに割り当てません。 DHCPが割り当てられたIPを静的に使用するリスクはありません。リースの有効期限が切れた後は再割り当てされないので。これにより、Windowsの機能を使用して複数の静的IPをインターフェイスに割り当てることができますが、これは運用サーバーであり、数時間または数日後にネットワークから跳ね返るリスクはありません。 一部のDHCPサーバーでは静的MACからIPへの割り当てを設定できるため、マシンのDHCP IPが再割り当てされることはありませんが、それぞれ異なるサブネットにある2つの異なるIPアドレスを発行するDHCPサーバーがないことを知っているので、ここで助けます。(そして、そのようなDHCPサーバーが存在する場合、私のクライアントはおそらくそれを使用せず、私が尋ねたとしても、それに切り替わらないでしょう。) DHCPでこれを完全に行うことはできないため、このマシンは10.x.y.zサブネットのサーバーとしても機能するため、静的IPが必要です。ローカルネットワークの管理者は、そのスキームで静的IPを提供してくれました192.168.x.yが、ネットワークの側とも対話する必要があるため、これでは不十分です。 私はここで同様の質問を知っています。私はもう一度尋ねています: その別の質問は、Windows 7が最新のときに提起されました。おそらく、Microsoftはこの2年以上を使って、Windows 8ネットワークスタック実装のこの弱点を修正しましたか? (はい、弱点:LinuxはDHCPと静的IPの両方を備えたネットワークインターフェイスを許可します。TCP/ IPについては、Microsoftがこれを許可するのを妨げるものは何もありません。許可するためのコードを記述する必要があります。) Windows 8のネットワーク構成GUIにはWindows 7と同じ制限があるようですが、おそらくDHCPインターフェースに静的IPエイリアスを割り当てることができる低レベルのハッキングがあるのでしょうか?

4
サブシェル/子プロセスのエイリアス
ログインシェルごとにエイリアスを/etc/profile.d/alias.shに設定します。しかし、script.shを実行すると、そのエイリアスを使用できません。サブシェルや子プロセスにもエイリアスを設定するにはどうすればよいですか? /etc/profile.d/alias.sh alias rmvr='rm -rv'; alias cprv='cp -rv'; alias mvrv='mv -rv';
15 linux  shell  alias 

1
システムコマンドと同じ名前のユーザー定義関数をオーバーライドする
この関数は、ユーザーの〜/ .bashrcのいずれかに存在します。 function rm() { ls $* echo "rm?" read ans if [ "$ans" == 'y' ]; then /bin/rm $* fi } ユーザーが実行する必要がある私のkshスクリプトには、次のような行があります。 [[ "$KEEP" = "" ]] && \rm $FILE バックスラッシュはユーザー定義のエイリアスをエスケープしますが、スクリプトが同じ名前のユーザー定義関数を実行することを停止しません。その結果、システム関数の代わりにユーザーのrm()関数が呼び出されます。 このスーパーユーザーの質問の質問と応答が見つかりましたが、解決策は組み込みコマンドにのみ適用され、システムコマンドには適用されません。 エイリアスや関数ではなく、rmコマンドの呼び出しを強制するのに最適なものは何ですか?rmへのフルパスを指定する必要があり、確認するすべてのシステムコマンドが正しく実行されますか?もっと良い方法はありますか?
14 bash  alias  bashrc  ksh 

1
スクリプトを呼び出したシェルのエイリアスを「エクスポート」できますか?
特定のエイリアスを定義するユーティリティスクリプトを記述しようとしています。 私のシェルはtcsh(それを変更することはできません)です。 私は以下を試しました #!/bin/tcsh alias log 'less ~/logs/log.`date '+%Y%m%d'`'' 次に、次のように実行します。 ./myscript log 私が得る出力は: log: Command not found. 当然、次のように実行すると、 source myscript log すべて順調。 指定せずにそれを行う方法はありsource ...ますか?

5
.bashrcファイルで定義されたエイリアス名が機能しないのはなぜですか?
以下のように.bashrcファイルにエイリアス名を付けました。しかし、エイリアス名は機能していません。どうして? alias c='clear' alias l='ls -lt' alias h='history' alias d='ls -lt |grep "^d"' export ORACLE_HOME=/ora11gr2/app/oracle/product/11.2.0/db2 export ORACLE_LIB=/ora11gr2/app/oracle/product/11.2.0/db2/lib export PATH=$ORACLE_HOME/bin:/usr/vac/bin:/usr/vacpp/bin:. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
12 alias  bashrc 

1
Vimはエイリアスを無視します
次のようなものを使用してvimでコマンドをマッピングすると map <f4> :! pdflatex %<cr> Vimはpdflatexのエイリアス(エイリアスpdflatex = 'pdflatex --temp-dir = something'など)を無視します。vimがそれを無視しないようにすることは可能ですか?
11 shell  vim  alias  ignore 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.