невозможно определить переменную именем файла если используется подсветка

Имена файлов с расширением .tiff выводятся цветными:

$> ls -laiqh
итого 73M
236177 drwxrwxrwx  2 nobody 4,0K Сен 22 04:43 ./
     2 drwxrwxrwt 25 root    16K Сен 22 04:50 ../
236184 -rw-rw-rw-  1 nobody    6 Сен 22 04:42 1.test
236186 -rw-rw-rw-  1 nobody  25M Сен 22 04:43 1.tiff
236185 -rw-rw-rw-  1 nobody    6 Сен 22 04:42 2.test
236182 -rw-rw-rw-  1 nobody  25M Сен 21 19:03 3.tiff
236183 -rw-rw-rw-  1 nobody  25M Сен 21 19:03 5.tiff
$> ls -1 * | while read f ; do ls -l "$f" ; done
-rw-rw-rw- 1 nobody 6 Сен 22 04:42 1.test
ls: невозможно получить доступ к 1.tiff: Нет такого файла или каталога
-rw-rw-rw- 1 nobody 6 Сен 22 04:42 2.test
ls: невозможно получить доступ к 3.tiff: Нет такого файла или каталога
ls: невозможно получить доступ к 5.tiff: Нет такого файла или каталога

--color=none - помогает. Но не непонятно - когда это косяк появился и кто виноват? - bash, или coreutils?

это связано с правами доступа

не прав (я)

... или прав ...

какие-то хитрые непонятки с отображением.... надо подумать....

что-то добрый я сегодня ....

какая задача стоит?

какая задача стоит?

Не грусти, товарищ! Всё хорошо, beautiful good!

- - -

Разные задачи связанные с цикличной обработкой файлов. Например, одна из:
ls -1 "*.tiff" | while read f ; do convert "$f" "${f%.tiff*}.png" ; done

понятное дело, что ls можно заменить на find, или воспользоваться пакетными средствами convert'a, но не в этом дело - раньше же такой проблемы не было! А за долгие годы я уже привык к такой конструкции.

так нужно просто избавиться

так нужно просто избавиться от цвета при выводе?

либо --nocolor (как вы и делали), либо редактировать
/etc/DIR_COLORS

>>> но не в этом дело - раньше же такой проблемы не было!

и чём проблема-то?
convert не работает?

что-то добрый я сегодня ....

- - -

Цитата:
и чём проблема-то?
convert не работает

Вообще ничего не работает. Так как имя файла подставленное из переменной не находится - я же привел пример в топовом сообщении: "Нет такого файла или каталога". Последняя задача, помимо convert'а, которую я решал таким способом, - обработка файлов с чет./нечет. нумерацией в именах файлов.

Я постоянно использовал такие конструкции и никогда такого еще не наблюдал. Это произошло после очередного обновления мира - а вопрос в том - кто именно виноват в этой ошибке и кого окатывать назад. Теперь то конечно я буду использовать -nocolor постоянно - но у меня еще остались скрипты использующие такие конструкции и надо решить проблему без их правки, что бы не добавлять nocolor.

х.з. на моей машине ваш

х.з.
на моей машине ваш скрипт работает почти без проблем

Сообщение: "Нет такого файла или каталога". 

вылетает только в том случае, если файлы расположены в подкаталогах

что-то добрый я сегодня ....

bash. В генте прописаны

bash. В генте прописаны алиасы lsls --color=auto и т.п.

- - -

Прописано то оно уже много лет. Но раньше этой проблемы не было - это появилось после последнего обновления - только непонятно - чего.

read -r?

read -r?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".