Спасибо Tetsujin! @YemSalat, попробуйте установить его в 1. Это, кажется, эффективно отключить его для меня. Я могу нажать *пока* перемещение указателя мыши и еще захватить текст без повторного выбора. @GoldNugget8 читайте комментарий выше, пожалуйста. Я украшаю свой багаж цветным скотчем, чтобы сделать его узнаваемым, как и мои собственные. Это помогает в обоих случаях ищут потерянный багаж, а также выявление чемодан с расстояния на карусели - я никогда не видел другого чемодана с полосой ярко-розовый скотчем полностью работает вокруг него! Привет Атлас, спасибо за ваш (конструктивный) ответ, мне очень нравится. Хотя я согласен с @DanRomik говорит в своем комментарии, весь этот поток заставил меня решиться на менее радикальные решения, для которых Ваши советы очень полезны. На самом деле, увидев все это взорвется и продумать ответы на некоторые вопросы, я написала учителю, чтобы встретиться с ним завтра.

Похоже, вы в итоге были довольны результатом на этот вопрос, но я предлагаю что-то другое.

#!/бин/Баш
Лог=/путь/к/файлу.журнал 
Отладка=0 # 0 = правда, 1 = ложь
Вывод=$(УПП файл1 принимающей@дистанционного 2>&1)

# не 'что', если команда УПП удается:
если [ $? -экв 0 ];
тогда
 Эхо "успех"
Элиф [[ отладка -экв 0 ]]
 # еще войти как поток stdout/stderr в ${Журнала} файл и пользователя
 # Отладки - использовать тройник для отображения ${журнала} Содержание эффективно
 функции printf "$выход" | тройник $вход
еще
 # Отправить выход на $журнале
 функции printf "$выход" >> $вход
интернет

По сути захват потока stdin/stdout в переменную несмотря ни на что, тогда, если успех ', что' а если сбой перенаправления stdin/stdout, то в $журнал. Кроме того, с $отладки флаг вы можете тройник содержимое $вывод на дисплей и $журнал одновременно.

Также для сравнения целых чисел вы действительно должны использовать -экв вместо = или ==