Просматривая Google, я нашел ссылку на другое сообщение unix.SE , в котором упоминается getent
- я не даже знаю, что эта программа существовала.
Вы можете использовать getent
, например dig
, чтобы преобразовать IP в имя хоста - и в моей системе по умолчанию было установлено getent
, но не dig
. Если вам нужны хосты ipv6, измените ahostsv4
на ahostsv6
.
getent ahostsv4 google.com | awk '{print $1}' | head -1
Я добавил этот ответ, потому что плохо разбираюсь в регулярных выражениях / sed и не смог бы найти ответ @heemayl.
Создать псевдоним оболочки, это намного, намного проще, чем изменить графический интерфейс терминала gnome -(, так как для этого нет опции, вам нужно будет закодировать ее):
Предполагая, что вы используете bash
, поместите следующее в~/.bashrc
:
alias ti='terraform init'
alias tp='terraform plan'
Если вы используете tcsh
, эквивалентом будет
alias ti 'terraform init'
alias tp 'terraform plan'
в вашем~/.tcshrc
(в идеале в разделе, который исключен в не -интерактивном режиме ).
После установки этих псевдонимов и запуска новой оболочки вы можете ввести эти псевдонимы, нажимая намного меньше клавиш, чем всю команду.
Также проще, чем вводить всю команду, использовать историю командной строки. В ранее введенных командах можно искать те, которые начинаются с букв. В bash
вы можете начать поиск в истории назад с помощью Ctrl+r
, затем начать печатать и использовать клавиши курсора Up
/ Down
. В tcsh
это немного проще, просто введите первые несколько букв (, например. te
), затем найдите предыдущую/следующую командную строку, начинающуюся с введенных букв, нажав Alt+p
/ Alt+n
.