Ist es möglich, ein benutzerdefiniertes Flag für eine Systembinärdatei zu erstellen?

387
Stevie Howard

Auf meiner lokalen Linux-Maschine befinden sich mehrere SSH-Konfigurationen in der Datei ~/.ssh/config.

Ist es möglich, einer vorhandenen Binärdatei ein neues Flag zuzuweisen /usr/bin/ssh, das ausgeführt werden kann, ssh -lum eine Liste der verfügbaren Verbindungen zu erhalten (z. B.)?

Ich weiß, dass ich kann cat ~/.ssh/config(oder ähnlich), aber ich frage mich, ob es möglich ist, ein Flag auf einer System-Binärdatei hinzuzufügen oder einen Alias ​​zu setzen.

0

1 Antwort auf die Frage

3
davidgo

Nicht an sich, nein - es gibt jedoch einige Problemumgehungen, darunter:

  1. Laden Sie den Quellcode herunter, ändern Sie ihn, kompilieren Sie ihn neu und verwenden Sie Ihre eigene Version der Software.

  2. Erstellen Sie einen Wrapper (bei dem es sich um ein Skript oder eine Shell-Funktion handeln kann), der die in der Befehlszeile angezeigten Informationen überprüft und Optionen durchlässt und / oder zusätzliche Funktionen verarbeitet.

In der Regel müssen Sie das Programm umbenennen oder sicherstellen, dass Ihre Version früher in Ihrem Suchpfad erscheint als die ursprüngliche.