
Antwort1
Die einzige Möglichkeit hierfür besteht wahrscheinlich darin, ein Skript mit dem Namen zu erstellen, irssi
das Folgendes startet screen irssi
:
Kopieren Sie das Original
irssi
nachirssi.orig
:sudo cp /usr/bin/irssi /usr/bin/irssi.orig
Erstellen Sie ein Skript mit dem Namen, das das Original in folgendem Format
irssi
startet :irssi
screen
sudo echo -e "#/bin/sh\nscreen /usr/bin/irssi.orig" > /usr/bin/irssi
Machen Sie das Skript ausführbar
sudo chmod a+x /usr/bin/irssi
Entfernen Sie den Alias aus Ihrem
.bashrc
Wenn Sie keine systemweite Änderung vornehmen können/wollen, können Sie dasselbe auch nur für Ihren Benutzer tun. Erstellen Sie ein ~/bin/
Verzeichnis, führen Sie dieselben Schritte wie oben beschrieben aus und fügen Sie dieses Verzeichnis zu Ihrem hinzu $PATH
:
mkdir ~/bin
echo -e "#/bin/sh\nscreen /usr/bin/irssi" > ~/bin/irssi
chmod a+x ~/bin/irssi
Entfernen Sie dann den Alias und fügen Sie diese Zeile hinzu .bashrc
:
PATH=~/bin:$PATH
Antwort2
Eine etwas seltsame Lösung, aber vielleicht können Sie einen Shell-Skript-Compiler verwenden wieshcein Shell-Skript ähnlich dem von Terdon vorgeschlagenen zu kompilieren, sodass es ausführbar ist?
Ich denke, dann würde der richtige Name angezeigt.