Рада, что вам понравилось! Я думаю, это не надо говорить, какой метод является предпочтительным (убить или заставить замолчать)? Подсказка: #2. Особенно для тех, повторного запуска приложения. Пусть их запустить и убить их съедает больше батареи, чем просто не позволить им начать. И для тех, кто заново начала, не может быть порочный круг убить-старт-убить, К счастью, обнаружил рычаг и (из описания) может быть сумма. Все-таки, лучше держать глаза на нее. @terdon Ах, лол, я снова умоляю noobity. Я думал, что я сбежал из каталога пользователя и администратора`~`. Не могу быть уверенным, но, похоже, он работал для пользователя с правами администратора, потому что он не дает этих ошибок в каталоге/var/журнал/файл xorg.0.журнал`. Это поможет? Еще раз большое спасибо!

Если ваш аргумент выглядит как "A5h4f121SDEfdsZPfkshf457dsFJqsd" можно удалить все не буквенно-цифровых символов с использованием СЭД.

Что-то вроде этого:

#!/бин/Баш

образец # функция просто не думать, как обработать форму
get_field_value () {
 Эхо "ЛС-Ла; ПС -эф;\"найти . -имя_экземпляра test.txt\"; \`дата +%г%м%д\`"
}

# из плохой команды будет:
get_field_value
# >> LS-Ла; ПС -эф;"найти . -имя_экземпляра test.txt"; `дата +%г%м%д`

# ваш скрипт начинается здесь

образец #url-адрес
URL-адрес="www.google.com"

# что у вас есть ваш файл возле вашего сценария
formValue=$(кошка myfileA.html | get_field_value )

# удалить все не буквенно-цифровых символов с использованием СЭД
# formValue=$(Эхо "$formValue" | редактор sed -э "ы/[^а-Яа-З0-9]//г")
formValue=$(Эхо "$formValue" | редактор sed -э "ы/[^[:alnum:]]//г")
команду echo "3: через wget -в ... пост-данных=\"$formValue\""
# >> Команда 3: команда wget -в-пост-данных="lslapseffindinametesttxtdateYmd"


# выполните команду
с wget -в-пост-данных="поля myfield=${formValue}" "$URL-адрес"

в этом случае все не буквенно-цифровых символов будут удалены, а код не сможет обидеть