Вы получаете пустой вывод для первой записи, потому что это было уже считано и проанализировано, когда Вы устанавливаете FS
.
Необходимо установить разделителя полей прежде, чем считать и проанализировать входную запись. Так также
awk 'BEGIN{ FS = "-" }{print $2}'
или
awk -F'-' '{print $2}'
Кроме того, можно вызвать awk
повторно проанализировать текущую запись после установки FS
:
awk '{FS = "-"; $0 = $0; print $2}'
Относительно Вашего конвейера, grep
не нужно, awk
может внести свой вклад также:
ls | awk -F'-' '/some-part-of-file/{print $2}'
Из вашего вопроса неясно, какую версию CentOS
вы используете и если это MySQL
или MariaDB
пакеты для базы данных, я предоставлю свое решение, которое работает на CentOS 7
для MariaDB
.
Я установил модуль MariaDB
из https://downloads.mariadb.org/mariadb/repositories/#mirror=kisiek&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.1 , и моя проблема зависимости исчезла.
Что касается любой другой платформы, где могут возникнуть аналогичные проблемы, попробуйте выбрать свою ОС из: https://downloads.mariadb.org/mariadb/repositories/#mirror=kisiek
После установки MariaDB
из их официального хранилища никаких дополнительных работ не требовалось.
Но, тем не менее, вопрос недостаточно многословен, чтобы дать правильный ответ на ваше дело - мой ответ может быть или не быть полезным для вас.
-121--167957-Контрольный диск Windows спас мне жизнь (я должен был использовать его перед использованием тестового диска). Используется «chkdsk E :/F/R» в cmd.
-121--150242- Просто используйте nmap
с собственным IP-адресом и подузлом в CIDR-Notation , ( 255,255,248,0
- это /21
):
nmap 192.168.1.67/21
nmap
затем выполняет проверку ping для каждого IP-адреса в этой подсети. Это может занять некоторое время, поскольку в подсети /21
есть 2048 адреса. Нажмите пространства во время проверки, чтобы увидеть ход выполнения.
У меня есть старая программа под названием aggis
. Она говорит мне следующее:
herman-pts/6:~% aggis -r 192.168.1.67/21
Совокупность "*/21", содержащая "192.168.1.67", такова: 192.168.0/21 (2048 хостов: 192.168.0.0 - 192.168.7.255 )
К сожалению, я должен был просто знать, что 255.255.248.0 - это /21 . Это не дало мне возможности использовать маску сети, только CIDR.
В Интернете должно быть множество "Калькуляторов IP-адресов", которые могут ответить и на этот вопрос.