Вы можете использовать unix2dos (который есть в Debian):
unix2dos file
Обратите внимание, что эта реализация не будет вставлять CR
перед каждым LF
, только до тех LF
s, которым еще не предшествует один (и только один) CR
и которые пропустят двоичные файлы (те, которые содержат значения байтов в диапазоне 0x0 -> 0x1f, кроме LF
, FF
, TAB
или CR
)).
или используйте sed
:
CR=$(printf '\r')
sed "s/\$/$CR/" file
или используйте awk
:
awk '{printf "%s\r\n", $0}' file
или используйте perl
:
perl -pe 's|\n|\r\n|' file
Каждый раз, когда вы убиваете WPA_supplicant, новый экземпляр создается вашим менеджером соединений.
Вы должны отключить его перед запуском команды kill. Чтобы отключить менеджер соединений, необходимо остановить соответствующую службу (т.е. network-manager, wicd и т.д.) с помощью команды:
service CONNECTION_MANAGER stop
Изменение строки CONNECTION_MANAGER с реальным именем службы.
После этого можно выполнить написанную команду, но с использованием рукописного конфигурационного файла. С помощью команды
man wpa_supplicant.conf
Вы можете найти примеры или документацию по конфигурационному файлу.