Просто небольшое дополнение к предыдущему ответу: если вы запустили машину с командной строкой или систему без головы (например, rpi), устройство, вероятно, не смонтировано автоматически.
Затем вы должны сначала найдите имя своего устройства (sudo fdisk -l), а затем установите его в пустую папку (sudo mount /dev/sdb1 /media/myNewlyCreatedFolder)
Я думаю, что uvw10% xyz имеет% x в нем. Так что его считают спецификатором, я думаю, хотя он отлично работает с терминалом. Попробуйте приведенный ниже код
#!/bin/bash
echo $1 >> abc.txt
Вы также можете попробовать следующее:
filepath=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS then name=${filepath##*/} then name=${name% then } then printf %s "$name"> abc.txt
Я думаю, что uvw10% xyz имеет% x в нем. Так что его считают спецификатором, я думаю, хотя он отлично работает с терминалом. Попробуйте приведенный ниже код
#!/bin/bash
echo $1 >> abc.txt
Вы также можете попробовать следующее:
filepath=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS then name=${filepath##*/} then name=${name% then } then printf %s "$name"> abc.txt