Это может ответить на ваш вопрос, поэтому вот результаты нескольких Тесты, которые я просто бегал:
$ > output.txt
$ file output.txt
output.txt: empty
$ echo "" > output.txt
$ file output.txt
output.txt: very short file (no magic)
$ echo " " > output.txt
$ file output.txt
output.txt : ASCII text
Как вы можете видеть, файл не классифицирован так же, как вы на самом деле «поставить » в нем, когда вы пытаетесь его очистить. Следовательно, вы можете использовать пустую строку, а не просто ничего.
Я реализовал это с помощью документа:
i=1
while read -r line; do
eval VAL$i=\$line
i=$((i+1))
done <<EOF
$(my_command)
EOF
Работает просто прекрасно.
Обновление: Включены отзывы от Жиля и Микесерв.
-121--105436- kill - term 2603
отправит SIGTERM, который можно поймать, попробуйте отправить SIGKILL, kill 2603
. Кроме того, изменяется ли PID при отправке kill -term 2603
? Или он остается в 2603? При изменении процесс перезапускается.
Получили!
1) Скопируйте все изображения в/usr/share/backgrounds
2) Затем возьмите терминал и измените каталог в эту папку.
cd /usr/share/backgrounds
3) Затем для каждого только что добавленного image_name.jpg введите команду
sudo chmod a+rw image_name.jpg
4) Теперь выйдите из терминала и проверьте настройки системы - > Рабочий стол. Ваши обои будут доступны там. Выбор из него также изменил фон экрана входа в мой lightdm.
Я разработал функцию в сценарии оболочки.
ChangeBackgroundLogin () {
basename_file=${1##*/}
p='/usr/share/backgrounds/elementaryos-default'
sudo cp $1 $p
sudo chmod 644 $p
}
Нужно только поместить эту функцию в ваш .bashrc
И выполнить
ChangeBackgroundLogin 'myImage.jpg'
.sudo cp your_wallpaper.jpg /usr/share/backgrounds/
sudo chmod 644 /usr/share/backgrounds/your_wallpaper.jpg
sudo nano /usr/share/gnome-background-properties/trusty-wallpapers. xml
тегом, скопируйте текст: <обои <имя>Имя_вашего_обояимя>
/usr/share/backgrounds/your_wallpaper.jpg zoom #000000 #000000 solid обои> <-- Это должна быть последняя строка - скопируйте приведенный выше текст
Системные настройки
->Внешний вид
->Look
tag->Wallpapers
из раскрывшегося окна. И, наконец, выберите свои обои, которые теперь будут отображаться с именем Name_of_your_wallpaper.