Eine Verknüpfung zum Öffnen des Terminals mit zwei Ubuntu-Fenstern erstellen, auf denen PING ausgeführt wird?

Eine Verknüpfung zum Öffnen des Terminals mit zwei Ubuntu-Fenstern erstellen, auf denen PING ausgeführt wird?

Die folgende Befehlszeile (zur Verwendung in einer Desktopverknüpfung oder über „Ausführen“) öffnet ein in zwei Bereiche aufgeteiltes Windows-Terminalfenster, in denen Ubuntu ausgeführt wird:

wt -p "Ubuntu" ; split-pane -p "Ubuntu"

Ist es möglich, dem obigen Befehl einen PING-Befehl hinzuzufügen, sodass ich zwei verschiedene IPs anpingen kann?

Antwort1

Ja, gemäß den Befehlszeilenargumenten des Windows-TerminalsDokument, new-tabund split-tabbeide können ein Argument annehmen commandline. Ich muss allerdings sagen, dass die Dokumentation nicht ganz klar ist, da sie nicht dem „normalen“ Dokumentationsstandard folgt, die Befehlszeile am Ende der Argumentenliste zu platzieren. Da dies commandlinedas einzige Argument istnichtWenn jedoch ein -oder vorangestellt ist --, kann dies abgeleitet werden.

In Ihrem Beispiel sollte das Starten von zwei Profilen mit dem Namen „Ubuntu“, wobei jeder Bereich einen anderen Host anpingt, einfach folgendermaßen aussehen:

wt new-tab -p "Ubuntu" ping -t host1 ; split-pane ping -t host2

Das -p„für“ split-paneist, soweit ich das beurteilen kann, nicht einmal erforderlich, da Sie die erste Registerkarte aufteilen, die bereits das Ubuntu-Profil angibt.

Natürlich (und dies gilt hauptsächlich für andere, die dies später finden) müssen Sie das richtig in Anführungszeichen setzen, wenn Sie denselben Befehl von PowerShell (Anführungszeichen mit ) oder Linux (Anführungszeichen mit ) ;verwenden .`\

verwandte Informationen