или обернуть его в [116894] единственную кавычку[116895]:
set transparency=20
Тест:
Выход:
Обновление
Проблема здесь в том, что вы вызываете [116898]perl[116899] с [116900]$1[116901], [116902]$1[116903] содержит пробел белого цвета, поэтому perl будет воспринимать его как три отдельных аргумента.
Чтобы предотвратить это, необходимо обернуть [116904]$1[116905] в двойные кавычки [116906] "$1"[116907].
Я думаю, что вы не должны передавать все аргументы как строку в скрипт оболочки. Вы должны передавать их как обычно, кроме имени кластера, вы все равно должны обернуть его как строку. Затем передайте их скрипту perl с помощью [116916] "$@"[116917] вместо [116918]$1[116919].[116532].
Попробуйте использовать libtrashcan. После компиляции и установки предварительно загрузите библиотеку в свой процесс.
Например, создадим тестовый файл и затем попытаемся его удалить, но из-за libtrashcan системный вызов unlink
будет заменен движением, так что файл окажется в ~/Trash
:
export LD_PRELOAD=/usr/local/lib/libtrash.so.3.3
touch testfile
rm testfile