Вкусные проблемы обновления на CentOS 6.5, минимальном как гость VMware

Это должно работать:

sh <(sed -r 's/^\s*(.*)\s+([0-9\.]+)\s+([0-9A-Z]{8}\.dat)\s*$/mv -iv \3 "\2 \1"/' files)

... где files название Вашего исходного файла.

То, что это делает, передать результат sed управляйте к новому экземпляру sh (оболочка), с помощью замены процесса. Вывод sed команда:

mv -iv 000011F4.dat "0.1 New File Name.xlsx"
mv -iv 000011F5.dat "0.2 New File Name.xlsx"
mv -iv 000011F6.dat "0.3 New File Name.xlsx"
mv -iv 000011F7.dat "0.4 New File Name.xlsx"
mv -iv 000011F8.dat "0.5 New File Name.xlsx"
mv -iv 000011F9.dat "0.6 New File Name.xlsx"

Взятие sed управляйте независимо, это ищет шаблон:

  • ^ - начало строки
  • \s* - любой пробел в запуске
  • (.*) - любые символы (круглые скобки хранят результат к \1)
  • \s+ - по крайней мере один пробельный символ
  • ([0-9\.]+) - по крайней мере один из 0-9 и . (сохраненный к \2)
  • \s+ - по крайней мере один пробельный символ
  • ([0-9A-Z]{8}\.dat) - 8 символов в 0-9 или A-Z, сопровождаемый .dat (сохраненный к \3)
  • \s* - любой пробел в конце
  • $ - конец строки

... и замены это с mv -iv \3 "\2 \1", где \1 кому: \3 ранее сохраненные значения. Можно использовать что-то другое, чем пространство между номером версии и остальной частью имени файла, если Вам нравится.

Вот результат:

$ ls -l
total 60
-rw-rw-r-- 1 z z   0 Aug  8 14:15 000011F4.dat
-rw-rw-r-- 1 z z   0 Aug  8 14:15 000011F5.dat
-rw-rw-r-- 1 z z   0 Aug  8 14:15 000011F6.dat
-rw-rw-r-- 1 z z   0 Aug  8 14:15 000011F7.dat
-rw-rw-r-- 1 z z   0 Aug  8 14:15 000011F8.dat
-rw-rw-r-- 1 z z   0 Aug  8 14:15 000011F9.dat
-rw-rw-r-- 1 z z 222 Aug  8 13:47 files
$ sh <(sed -r 's/^\s*(.*)\s+([0-9\.]+)\s+([0-9A-Z]{8}\.dat)\s*$/mv -iv \3 "\2 \1"/' files)
`000011F4.dat' -> `0.1 New File Name.xlsx'
`000011F5.dat' -> `0.2 New File Name.xlsx'
`000011F6.dat' -> `0.3 New File Name.xlsx'
`000011F7.dat' -> `0.4 New File Name.xlsx'
`000011F8.dat' -> `0.5 New File Name.xlsx'
`000011F9.dat' -> `0.6 New File Name.xlsx'
$ ls -l
total 60
-rw-rw-r-- 1 z z   0 Aug  8 14:15 0.1 New File Name.xlsx
-rw-rw-r-- 1 z z   0 Aug  8 14:15 0.2 New File Name.xlsx
-rw-rw-r-- 1 z z   0 Aug  8 14:15 0.3 New File Name.xlsx
-rw-rw-r-- 1 z z   0 Aug  8 14:15 0.4 New File Name.xlsx
-rw-rw-r-- 1 z z   0 Aug  8 14:15 0.5 New File Name.xlsx
-rw-rw-r-- 1 z z   0 Aug  8 14:15 0.6 New File Name.xlsx
-rw-rw-r-- 1 z z 222 Aug  8 13:47 files

4
13.04.2017, 15:36
4 ответа
[1132212] сначала вам нужно выяснить, проходите ли вы через прокси [12147] curl [1132768] http://www.google.com[1132769] URL --proxy [1132770] http://xxx.xxx.xx.xx:8080[12148], если он работает, то я уверен, что это аутентифицированный прокси. сохраните этот скрипт ниже как connect.sh, chmod +x connect.sh, чтобы сделать его работоспособным. затем запустите [12149], затем запустите ./connect.sh 'yum upgrade'[12150], если он не работает, это может быть зеркало. это пример моего EPEL /etc/yum.repo.d/epel.repo использовать полный путь рабочего зеркала[12151]
0
27.01.2020, 21:02
[1133241] Бегите ifconfig - и покажите мне, что у вас есть настоящий, полезный IP. Бьюсь об заклад, выходя из-за NAT, вы также потеряли DHCP (через dnsmasq) сервер, с которого можно получить полезный IP, и вы его не получите. [12138]Самая простая вещь - это опять зайти за NAT и быть в порядке (перезагрузка служебной сети или просто перезагрузка) .[12139]Иначе, если вы получаете полезный IP от некоторого DHCP в сети, к которой вы подключены, мы должны проверить ваш DNS и Маршрутизацию. Я уверен, что это так же просто, как и то, что вы не можете достичь DNS (или чего-то еще), и поэтому вы никуда не можете добраться. Итак, cat /etc/resolv.conf и route -n если у вас есть реальный, удобный IP на сетевой карте ВМ.[1133246].
0
27.01.2020, 21:02

Это ошибка минимальной установки Centos/RHEL 6.x. Сеть не активируется во время установки, так как по каким-то причинам они ожидают, что все установки будут использовать Сетевой менеджер. Изменить линию ОНБОТ="нет" на ОНБОТ="да" в файле /etc/sysconfig/network-scripts/ifcfg-eth0 (или любой другой ваш номер соединения eth).

Btw, используя ifconfig, вместо этого используйте 'ip a' и/или 'ip r'.

.
1
27.01.2020, 21:02

пробежал через это при настройке CentOS 6,5 с той же проблемой. Моя система работала со статическим IP-адресом, а затем Boom !!! не работает. Единственное отличие состояло в том, что я установил XFCE GUI (спецификации не очень велики), а затем пакет шрифтов X11 ...

Как-то, когда я проверил IFCONFIG, статическая информация была там, но именно инвестированная информация в / etc / resolver .Conf исчезло ....? Я не могу представить, как установка GUI сделает это, но это было единственное значение.

Как я нашел это ...? Я мог пинг 8.8.8.8 etc, но не доменное имя, такое как Google.com. Итак, я попробовал Curl http://www.google.com и записи по умолчанию в Resolv.conf придумали, что не было никаких присутствующих пользователей

, как только я ставлю их, все было хорошо.

0
27.01.2020, 21:02

Теги

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