Я пытаюсь проверить адрес привязки mysql в терминале, но получаю ошибку, может кто-нибудь помочь?

Я пытаюсь проверить адрес привязки mysql в терминале с помощью команды cat/etc/hosts | grep localhosts, которую я отключил, но у меня появляется ошибка bash: cat/etc/hosts: no such file or directory, может кто-нибудь помочь?

0
задан 27 July 2013 в 12:14

2 ответа

Вам необходимо разделить команду и ее аргументы пробелами. В этом случае cat - это команда, а /etc/hosts - ее аргумент. У вас также есть команда grep с аргументом localhosts, там у вас есть необходимые пробелы. Таким образом, cat/etc/hosts должно быть cat /etc/hosts.

Теперь, если вы хотите запросить базу данных хостов, я рекомендую использовать команду getent вместо непосредственного поиска /etc/hosts.

getent hosts localhost
0
ответ дан 27 July 2013 в 12:14

Почему бы вам не попробовать:

cat /etc/hosts | grep localhost

...? Это более эффективно, если bash еще не распознает команды и аргументы, написанные вместе без пробелов.

Поэтому добавьте пробел между cat и /etc/hosts и grep для localhost, а не localhosts.

0
ответ дан 27 July 2013 в 12:14

Другие вопросы по тегам:

Похожие вопросы: