これは機能します:
%x{ ls }
しかし、これはしません:
%x{ l }
ここで、l は ls のエイリアスです。
それを機能させるためのアイデアはありますか?
これは機能します:
%x{ ls }
しかし、これはしません:
%x{ l }
ここで、l は ls のエイリアスです。
それを機能させるためのアイデアはありますか?
エイリアスがロードされていない非対話型シェルを生成しています。これを行うには、
%x{
source /file/with/your/aliases
shopt -s expand_aliases
l
}
多くの場合、「/file/with/your/aliases」は ~/.profile または ~/.bashrc です。
Session gemなどで試すことができます。その理由は、実行されたサブシェルが制限されており、非対話的であるためです。