Удаление новых строк с помощью команды оболочки (должно работать в глобальном ярлыке KDE)

ddстановится жертвой кэширования записей, и вы получаете частично записанный образ на USB-накопителе.

Используйте oflag=directи вызовите syncпослеdd:

dd if=yourimage of=yourUSBdevice bs=16M oflag=direct; sync

Также рекомендуется использовать приведенную ниже команду для всех USB-накопителей

hdparm -W 0 /yourUSBdevice

, но я не знаю, как применить это к автоматическому -монтированию -в /run/mediaна основе FUSE в современном Linux, поскольку я так и не удосужился выяснить это.

1
18.03.2020, 05:09
1 ответ

Вот что у меня получилось:

sh -c 'xclip -o -sel p | perl -p -e "s/-\n//g"|  tr "\n" " "| xclip -sel c; xdotool key --clearmodifiers ctrl+v'

Я заменил первый trна perl. Я понял, что trвидит последовательность -\nкак два независимых символа, а не строку.

Я нашел предложение Perl здесь:
https://stackoverflow.com/a/7697604/463994

Вероятно, есть способ сделать это с помощью одной команды Perl, но я этого не знаю. Я приму лучшие ответы.

РЕДАКТИРОВАТЬ :вот лучшее решение , спасибо Ракешу Шарме (см. комментарии):

sh -c 'xclip -o -sel p | perl -pe "s/-\n// || s/\n/ /" | xclip -sel c; xdotool key --clearmodifiers ctrl+v; xdotool key Alt'

Я добавил xdotool key Alt, потому что у меня есть ярлык, связанный с комбинацией клавиш Alt, и это необходимо для очистки клавиши Alt.

1
28.04.2021, 23:20

Теги

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