Это вызвано тем, что у Вас нет X-сервера, работающего на той машине: Вино требует того даже для единственного командной строкой программного обеспечения.
Так как DivFix ++ является единственным командной строкой приложением, установка Xvfb (xorg-x11-server-Xvfb
пакет я думаю; поиск xvfb
на конфетке):
Xvfb или X, виртуальный кадровый буфер является сервером X11, который выполняет все графические операции в памяти, не показывая экранного вывода.
Затем запустите фиктивное использование X-сервера Xvfb :1 &
, после этого export DISPLAY=:1 ; /usr/bin/wine /home/USER/.divfix/DivFix++.exe -i INPUT.avi -o out.avi
.
Должно быть достаточно угодить Вину.
Вы можете сделать да | cp -rf myxx
, Или если вы делаете это как root - ваш .bashrc или .profile имеет псевдоним cp к cp -i, большинство современных систем делают это с корневыми профилями.
Вы можете временно обойти псевдоним и использовать несмещенную версию команды, прикрепив ее к \, например \cp что угодно
.Вы понимаете, что RHEL и CentOS пытались защитить начинающих пользователей, настраивая псевдонимы для корневого пользователя, чтобы предотвратить случайное перезаписывание и удаление файлов?
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
Ключ -i
- вот что требует подтверждения при модификации или удалении существующих файлов. Поскольку расширение псевдонима происходит до выполнения команды, даже использование переключателя --force -f
все равно потребует подтверждения.
Псевдоним можно удалить навсегда, отредактировав параметр /корень/. bashrc
, удалите псевдоним на время сеанса с помощью unalias cp
или для одной команды используйте:
/bin/cp
"cp"
или 'cp'
вокруг командыкоманда cp
\cp