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-tab
und split-tab
beide 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 commandline
das 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-pane
ist, 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 .`
\