Вывести команду в командный терминал Windows - PullRequest
0 голосов
/ 27 февраля 2020

После использования Ubuntu в течение некоторого времени я могу переключиться на Windows для чего-либо.

В linux, вы можете легко получить доступ к предыдущей команде с помощью стрелки вверх на клавиатуре, даже после открытие нового терминала.

В windows я могу использовать F7 для извлечения предыдущих команд, выполненных в текущем терминале. Однако, когда я открываю новый терминал и F7, он пуст, даже после сохранения всех необходимых команд в /User/name/Desktop/commands.txt

Есть ли способ вывести команды в commands.txt, когда я открываю новый терминал в Windows?

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

Он изначально не поддерживается на командном терминале Windows.

Я рекомендую использовать Windows PowerShell, поскольку вы только что переключились на Windows. Или, что еще лучше, переключитесь на Windows Терминал (вы сможете настроить свой терминал, как на Linux)

На Powershell вы можете нажать клавишу со стрелкой вверх, чтобы увидеть ваш предыдущая команда, даже если вы перезапустите сеанс Powershell.

Если вы введете команду 'Get-History' (или псевдоним 'history'), вы увидите только историю вашего текущего сеанса.

Если вы хотите получить всю историю всего предыдущего / текущего сеанса, вы можете выполнить эту команду

Get-Content (Get-PSReadlineOption).HistorySavePath

В ней будет показана вся ваша история. (Если вы хотите по умолчанию иметь всю историю, набрав «history» вместо только текущего сеанса, вы можете изменить псевдоним по умолчанию «history» с помощью этой команды выше)

0 голосов
/ 28 февраля 2020

Обратите внимание, что вы также можете использовать подсистему Windows для Linux (WSL) на Windows, которая позволяет вам запускать несколько дистрибутивов Linux на вашем компьютере Windows. Поэтому вы можете использовать bash на Windows, как если бы вы использовали Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...