Средство запуска Synapse не открывает файлы из второго раздела

Bourne -como shells tienen un -incorporado en forma de dividir cadenas. Eso es lo que sucede cuando dejas una expansión de parámetros sin comillas y la fuente de tantos errores cuando no quieres que eso suceda.

Así que parece justo usarlo cuando realmente se necesita.

IFS=_ # split on _
set -o noglob # leaving a parameter expansion unquoted also
              # involves filename generation which we don't want here

var=3302491505_8139829707_13970101.csv
set -- $var # $var unquoted means its split

printf '%s: %s\n' First "$1" Second "$2" Third "$3"

Algunos shells tienen formas menos engorrosas de dividir cadenas.

Enzsh:

var=3302491505_8139829707_13970101.csv
non_empty_parts=(${(s:_:)var})
parts=("${(@s:_:)var}")

O directamente:

printf '%s\n' "Second part: ${${(s:_:)var}[2]}"
1
20.05.2019, 14:38
1 ответ

Эта ошибка описана здесь .

Это касается факта, описанного здесь .

Synapse broke how things work with files with executable permission. If it has executable permission it tries to execute file instead of opening file with relevant app.

Таким образом, как сказано по этой ссылке, решением будет удаление разрешения на выполнение для всех таких файлов или, как сказано здесь ,добавьте noexecв столбец параметров /etc/fstabдля этого раздела.

Я предпочитаю использовать «Диски» (gnome-disk-utility, можно запустить какgnome-disks)для автоматического монтирования этого раздела.

Итак, в "Диски", выбрав этот раздел и параметры его монтирования, (где я уже )снял отметки по умолчанию и проверил монтирование при запуске (, установив точку монтирования ):, решение было чтобы добавить noexecв список опций для этого раздела.

enter image description here

После перезагрузкиSynapse смог открыть все файлы в соответствующих приложениях.

2
27.01.2020, 23:41

Теги

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