Dlaczego moja nazwa hosta jest ustawiona na losową liczbę (228) w zachęcie bash na OS X?

0

Dzisiaj widziałem, że kiedy otwieram terminal, wyświetla się monit basha username@228~:. Kiedy wpisuję pwd dostaję /Users/username więc zastanawiałem się skąd pochodzi ten 228? Nie było tak kilka dni temu i nie jestem pewien, co wprowadziło tę zmianę.

Mój system operacyjny to OS X Yosemite 10.10.5.

W .bash_profile mam export PS1="\u@\h\w: ".

Ivaylo Toskov
źródło
Co się stanie, jeśli użyjesz pełnej nazwy hosta \H , tj. export PS1="\u@\H\w: "? A co jest wyjściem hostname?
Asmus
Dobra, myślę, że teraz jest jasne. hostname wyświetla pełną nazwę hosta sieci, z którą jestem obecnie połączony. Zaczyna się również od numeru 228.
Ivaylo Toskov

Odpowiedzi:

2

Z listy ciągów znaków zachęty (zobacz PROMPTING in man bash ):

\h     the hostname up to the first `.'

Zwykle daje to ładną krótką nazwę hosta, ale w twoim przypadku prowadzi do nieco mylących 228.

Asmus
źródło
-1

Jesteś połączony z niewłaściwym dostawcą Internetu. Tak, w twoim routerze WiFi masz (przynajmniej) DWIE sieci WiFi. Jesteś połączony z tym, który jest dostępny dla wszystkich. Prawdopodobnie Twój dostawca usług internetowych pozwala na łączenie się w całym kraju z tymi samymi danymi uwierzytelniającymi, których używasz w domu.

To jest wyjaśnienie, ale rozwiązanie ... nie istnieje.

larry
źródło