Попробуйте sed
если используется в ksh93/zsh/bash
printf "Foo\b\b\bBar\n" | sed -e :a -e "s/.\{0,1\}"$'\b'"//;ta" > test.log
или более портативный
printf "Foo\b\b\bBar\n" | sed -e :a -e "s/.\{0,1\}$(printf "\b")//;ta" > test.log
или GNU sed:
printf "Foo\b\b\bBar\n" | gsed -re ":a;s/.?\x08//;ta" > test.log
Примечание: этот подход рассматривает '\b' как обратное стирание вместо обратного пробела, поэтому будет разница, если количество символов после числа \b меньше, чем число \b. (Спасибо @StephaneChazelas )
Автозапуск x приложений:
Один из способов сделать так, чтобы приложение запускалось автоматически при входе пользователя в систему, — добавить его .desktop
файл в /etc/xdg/autostart/
. Это повлияет на всех пользователей
Просто скопируйте или свяжите(ln -s
)свой telegram.desktop
с /etc/xdg/autostart/
, если у вас нет telegram.desktop
, создайте новый, вот пример с пакетом Deepin Music Flatpak
[Desktop Entry]
Comment=
Exec=flatpak run com.deepin.Music
GenericName=
Icon=deepin-music
MimeType=
Name=Deepin Music
Path=
StartupNotify=true
Terminal=false
Categories=Music;
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
Telegram
/usr/bin/flatpak run org.telegram.desktop