как печатать только имена интерфейсов

@siblenx, спасибо за ответ. Монтировать носитель по-прежнему не удается. Вот что я получаю с командами, которые вы мне предложили:

# df -h Размер используемой файловой системы Доступен Использовать%, установленный на cramfs 3,4M 3,4M 0 100% / mnt / cramfs # # cat / proc / mounts rootfs / rootfs rw 0 0 cramfs / mnt / cramfs cramfs_mainfs ro 0 0 / sys / sys sysfs rw 0 0 / proc / proc proc rw, nodiratime 0 0 usbfs / proc / bus / usb usbfs rw 0 0 / dev / mtdblock1 / mnt / ffs / A jffs2 rw, sync, noatime 0 0 # # mkdir / media # # ntfs-3g / dev / sda1 / media -o rw, sync $ LogFile указывает на нечистое завершение работы (0, 0) Не удалось смонтировать '/ dev / sda1': операция не поддерживается Монтирование отклонено, поскольку NTFS помечена для использования .Выберите одно действие: Вариант 1. Если у вас Windows, отключите внешние устройства, щелкнув значок «Безопасное извлечение оборудования» на панели задач Windows , а затем аккуратно завершите работу Windows. Вариант 2. Если у вас нет Windows, вы можете использовать параметр «принудительно» под свою ответственность. Например, введите в командной строке: mount -t ntfs-3g / dev / sda1 / media -o force Или добавьте параметр в соответствующую строку в файле / etc / fstab: { {1}} / dev / sda1 / media ntfs-3g по умолчанию, принудительно 0 0 # # mount -t ntfs-3g / dev / sda1 / media -o force mount: Ошибка монтирования / dev / sda1 на / media: такого устройства нет #

Всем привет, я нашел решение: безопасно отключить устройство - Не удаляйте диск напрямую из Windows ,

# sfdisk  -l
Disk /dev/sda: 1022 cylinders, 121 heads, 62 sectors/track
Warning: The first partition looks like it was made
  for C/H/S=*/255/63 (instead of 1022/121/62).
For this listing I'll assume that geometry.
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
   Device Boot Start     End   #cyls   #blocks   Id  System
/dev/sda1   *      0+    477-    478-  3833888    7  HPFS/NTFS
                end: (c,h,s) expected (477,108,15) found (476,254,63)
/dev/sda2          0       -       0         0    0  Empty
/dev/sda3          0       -       0         0    0  Empty
/dev/sda4          0       -       0         0    0  Empty
# ntfs-3g /dev/sda1 /media -o rw,sync
/bin/mount: illegal option -- i
#
# df -h
Filesystem                Size      Used Available Use% Mounted on
cramfs                    3.4M      3.4M         0 100% /mnt/cramfs
/dev/sda1                 3.7G     14.8M      3.6G   0% /media
#
# ls -l /media
drwxrwxrwx    1 root     root            0 Jan 26 15:27 System Volume Information
# cd /media
#
# mkdir wow
#
# ls -l
drwxrwxrwx    1 root     root            0 Jan 26 15:27 System Volume Information
drwxrwxrwx    1 root     root            0 Jan 26 15:30 wow
1
07.12.2018, 10:36
1 ответ

Ваша команда работает отлично. Просто перенаправьте вывод STDERR в STDOUT, чтобы grepи cutобработали их так, как вы хотите:

iwconfig 2>&1 | grep ESSID | sed 's/\"//g' | cut -f1  -d" "  

Однако этот метод с использованием grep, sedи cutявляется излишним.Один grepможет дать вам то, что вы хотите, как это предлагается в обновлении ниже.

ОБНОВИТЬ:

В соответствии с отредактированным вопросом и с учетом того, что пользователь использует Ubuntu (и, следовательно, grepподдерживает регулярное выражение Perl ), вот один из методов:

iwconfig 2>&1 | grep -oP "^\w+"
3
27.01.2020, 23:31

Теги

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