If your current directory is empty, the *
pattern will not match anything. In this case, since nullglob
is off, the *
string is not replaced and you're asking ls
to list the file named "*"
. If you want the pattern to be replaced by an empty string when it does not match anything, use shopt -s nullglob
Различное поведение с одним и тем же магазином?
258
pythonic metaphor
У меня открыто несколько оболочек (bash) на одной и той же машине, и в одной из них, похоже, что шатание прекратилось. ls *
дает ls: *: No such file or directory
и так далее. Я подумал, что я должен был установить некоторые параметры глобуса по ошибке, но shopt | grep glob
дает
dotglob off extglob off failglob off nocaseglob off nullglob off
так же, как и в других моих снарядах. Что может быть причиной этого?
1 ответ на вопрос
0
glenn jackman
В каталоге есть файлы. Я вижу это поведение с расширением '*' в каждом каталоге в этой оболочке.
pythonic metaphor 10 лет назад
0
`отключить GLOBIGNORE`?
Cyrus 10 лет назад
0
@Cyrus устал `unset GLOBIGNORE`, все тот же
pythonic metaphor 10 лет назад
0
Что такое "ls"? Делай `типа -a ls`
glenn jackman 10 лет назад
1
`установить + f` для повторного включения?
Cyrus 10 лет назад
0
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4