Такие симптомы обычно связаны с невозможностью дать правильное имя файлу rm(1)
. Одно из решений - сделать что-то вроде:
(т.е. попросить удалить все файлы с именем *
, но попросить каждый из них).
Чтобы узнать точное имя, может помочь ls -ba
(дать C escapes для "странных" символов, перечислить все файлы). Есть и другие (GNU) ls-флаги, которые могут быть полезны
Вы не являетесь устанавливать имя хоста после перезаписи / etc / jostname
. Это должно сделать трюк, добавившись после двух строк SED
:
hostname "$new"
Если вы используете DHCP, и это не решило проблему, посмотрите на Я изменил свое имя хоста, почему Является ли моя подсказка Bash PS1 без изменений , чтобы увидеть, если это имеет отношение к вашей ситуации.
«Rebecca» использует SystemD
Systemd
, а файл, который используется для установки имени хоста, является /etc/init/hostname.conf
. Как добавить ваше Изменить имя хоста Scrept в Systemd
- это то, что я собираюсь уйти на другой вопрос (более широко известный как «упражнение для читателя»).
В systemd вы можете использовать:hostnamectl set-hostname $new