Я перешел по ссылке, которую Wumpus Q. Wumbley предоставил в своем комментарии, и после прочтения вопроса и некоторых дополнительных статей я обнаружил, что мой драйвер был правильно распознан, как и должно быть, но разработчики драйвера 8192cu
решили позволить системе думать, что используется драйвер rtl8192cu
, сохранив структуру папок и просто симлинку на новый драйвер 8192cu
.
Затем я попробовал с помощью инструментов командной строки просканировать беспроводные маршрутизаторы, как описано в статье Wi-Fi в командной строке, и к моему удивлению мой адаптер нашел их нормально.
Затем я снова проверил программу Wicd Network Manager и обнаружил, что в настройках используется только wlan0
(моя сетевая карта PCI), поэтому я переключился на wlan1
, и Интернет теперь работает.
Первоначально скорость беспроводной связи в локальной сети была около 80 КБ/с. Он был подключен к порту USB 3. Я подключил его к порту USB2, и скорость стала около 1-2 МБ/с. Все еще довольно медленно, но, по крайней мере, функционально.
Вы можете упростить это, используя другой формат для вывода даты; преобразовать данные вашего поля даты в количество секунд с эпохи Unix (00 :00 :00, 1 января 1970 г. )с
$ date -d "2019-06-04 14:02:32" +"%s"
, а затем вставьте это целочисленное значение в поле даты.
Это должно сработать.
second_val=$(cat /var/tmp/file.txt | awk -F '#' '{print $2}')
Как правильно указано в комментарии, вы также можете сделать
second_val=$(awk -F '#' '{print $2}' /var/tmp/file.txt)
Предполагая, что вы действительно хотите и нуждаетесь в цикле в оболочке для каждой строки файла (, так что предполагая что вы не просто обрабатываете текст ), вы можете написать это:
while IFS='#' read <&3 -r first_value second_value; do
something with "$first_value" and "$second_value" 3<&-
done 3< "/var/tmp/${file}.txt"