Команда копирования Bash не работает после переименования файла

sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt update

После обновления драйверов alsa они будут перенастроены. У меня была такая же проблема, это решило ее.

sudo aptitude --purge reinstall linux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2

Это восстановит и перенастроит все звуковые драйверы в Ubuntu 16.04 до состояния по умолчанию. Вы можете посмотреть, включены ли проприетарные драйверы .

Как вы сказали, вы можете попробовать sudo apt install --reinstall pulseaudio pulseaudio-module-x11и выйти из системы. Если я снова начну с «это издает звук инициализации», это определенно звучит как ошибка, связанная с пользователем -. Рассмотрите возможность создания другой учетной записи пользователя, чтобы проверить, сохраняется ли проблема...

Другое дело, что ваш демон pulseaudioможет не запускаться при входе в систему.
Выберите Система > Администрирование > Менеджер загрузки , чтобы убедиться, что служба активирована.
Сценарий оболочки /etc/int.d/pulseaudioтакже должен запускать демон.

2
26.08.2019, 22:40
1 ответ

Если я выполняю команды вручную, все работает нормально.

Есть зацепка. Это может быть проблема пути. Когда я что-то пишу, особенно скрипт, мне всегда нравится включать путь к команде.

$ which date
/usr/bin/date

Затем я бы добавил в скрипт проверку ошибок:

if [ -f /target/data.ini ]
then
  # Note spaces separating the parenthesis from the command
  /bin/mv /target/data.ini /target/data_$( /usr/bin/date +"%Y%m%d_%H%M%S" ).ini
  if [ $? -ne 0 ]
  then
     echo "Error on MV command"
     exit
  fi
  else
    echo "Error: Can't find /target/data.ini"
    exit
  fi
  cp /install/data.ini /target/data.ini  
  #Same type of error checking here 

Это должно исправить или пролить свет на вашу ошибку.

1
27.01.2020, 22:16

Теги

Похожие вопросы