Как сделать вывод команды pwd в bash более кратким?

Как можно изменить переменную PS1 так, чтобы кратко отображать путь к директории в виде ~/path вместо полного пути, такого как /home/user/path или /root/path? Огромное спасибо заранее.
  • 11 июня 2024 г. 14:21
Ответы на вопрос 2
1. Для сокращения вывода команды pwd в bash можно использовать переменную PS4. Для этого нужно добавить следующую строку в файл ~/.bashrc:

```bash
export PS4='+ '
```

Это позволит убрать текущий путь из вывода команды, оставив только >,

2. Чтобы изменить переменную PS1 и отображать путь к директории в виде ~/path, вам нужно добавить следующую строку в файл ~/.bashrc:

```bash
export PS1="\u@\h: \w\$ "
```

где:
- \u отображает имя текущего пользователя
- \h отображает имя компьютера
- \w отображает путь к текущей директории
- $ отображает конечный разделитель строки

После сохранения изменений в файле ~/.bashrc, выполните команду source ~/.bashrc, чтобы изменения вступили в силу. Теперь при входе в bash вы увидите сокращенный путь к директории в виде ~/path.
Hужно заменить $(pwd) на \w
Похожие вопросы