Как создать разрывы строк между расширенными атрибутами OSX xattr (jwodder)

359
timoto

При использовании xattr в командной строке возможно ли как-то ввести разрыв строки в конце пары имя: значение?

Я заметил, что при перечислении расширенных атрибутов файла:

файл xattr -l

Атрибуты перечислены с разрывом строки между каждым, что делает их намного проще для чтения.

Однако когда я записываю расширенные атрибуты в файл и затем перечисляю их, они объединяются в одну строку после следующей.

0
Что вы подразумеваете под "записать расширенные атрибуты в файл"? Что такое "jwodder"? Daniel Beck 13 лет назад 0
@Daniel Beck, Расширенные атрибуты файла http://en.wikipedia.org/wiki/Extended_file_attributes Xattr - это название нескольких приложений, которые выполняют похожие, но разные задачи, поэтому их дифференциация может быть довольно запутанной. Я поместил туда имя (jwodder), потому что это один разработчик, ответственный за одно из приложений xattr, Боб Ипполито http://pypi.python.org/pypi/xattr - это другое, а затем Мэтт Лай http: // sourceforge. net / projects / xattr и их, вероятно, больше. Я не знаю, кто отвечает за версию, которая устанавливается вместе с OSX. timoto 13 лет назад 0

1 ответ на вопрос

1
jwodder

Если под «разрывом строки [между каждым]» вы подразумеваете «пустую строку», эта пустая строка вставляется только между списками атрибутов разных файлов; список атрибутов для одного файла не разделяет их пробелами. Если вы хотите пустую строку после каждого атрибута, единственный способ сделать это - исправить xattr и перекомпилировать.

Я не ожидал получить ответ от кодера, но большое спасибо за ваше приложение и исправленную версию. Я обязательно пойду по этой ссылке. timoto 13 лет назад 0