Почему моя подсказка bash не работает, когда я просматриваю историю? [дубликат]

вы можете использовать,

# for file in /your/path/*; do [ -r "$file" ] && [ -f "$file" ] && printf '%s\n' "$file"; done
  • -r означает, файл существует и разрешение на чтение предоставлено.

Чтобы найти файлы, доступные для чтения, независимо от владельца, группы или других лиц, вы можете проверить флаг r в столбце прав доступа к файлам ls.

ls -l | awk '$1 ~ /r/'
80
11.01.2012, 16:46
1 ответ

Вы должны убедиться, что экранируете все непечатаемые -символы.

Хорошо

PS1="\[\e[36m\]\W ⇨ \[\e[m\] "

Плохо

PS1="\[\e[36m\]\W ⇨ [\e[m\] "
13
20.08.2021, 13:30

Теги

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