Не может часть диска, потому что 'недопустимый маркер первичного'

Я пытаюсь разбить внешний жесткий диск на моем Raspberry, я бегу Raspbian (как в Debian). Когда я выполнить команду;

mkpart первичной файловой системы NTFS 45%

Он будет говорить: invalid token primary

Но помочь говорит:

primary

Что я делаю неправильно?

+148
Sandeep Chopra 11 мар. 2018 г., 10:23:17
26 ответов

В awk, вы можете проверить, если индекс в массив с в оператора:

$ на awk 'начать {Арр [в"Foo"]=1; ОБР["бар"]=2; печать "foo" в Арр}'
1

То, что это является определяющим массив модуль arr[] с двумя значениями: Арр[Фу]=1; ОБР[бар]=2.

Затем, "foo" в Арр проверяет, является ли индекс фу в набор индексов, определенных в такой массив. Так это правда, печатать возвращает 1.

Это описано в лицензии GNU awk и руководство пользователя → 8.1.2 обращаясь к элементу массива:

Чтобы определить, существует ли элемент в массиве по определенному индексу, использовать следующее выражение:

INDX автоматически в массив
+795
Alexander Patrick 03 февр. '09 в 4:24

Подводя итог, С _ в качестве разделителя полей, требуется разложить на цифры во втором и шестом полях. В том случае, если имена файлов в файл имена файлов, один файл на строку, а затем использовать:

$ вроде -nt_ -К2,2 -К6,6 файлов
Tmp1_24298_Data_545_547_63359_Sample.дат
Tmp1_24298_Data_701_703_63437_Sample.дат
Tmp1_24298_Data_683_685_63517_Sample.дат
Tmp1_24298_Data_695_697_63557_Sample.дат
Tmp1_24298_Data_667_669_63637_Sample.дат
Tmp1_28703_Data_545_547_63833_Sample.дат
Tmp2_28703_Data_701_703_63910_Sample.дат
Tmp2_28703_Data_683_685_63951_Sample.дат
Tmp2_28703_Data_695_697_64031_Sample.дат
Tmp1_28703_Data_667_669_64111_Sample.дат
Tmp2_28707_Data_545_547_64306_Sample.дат
Tmp2_28707_Data_701_703_64344_Sample.дат
Tmp2_28707_Data_683_685_64424_Sample.дат
Tmp2_28707_Data_295_697_64505_Sample.дат
Tmp2_28707_Data_667_669_64545_Sample.дат

Если файлы находятся в текущей директории, решение POSIX является:

$ найти . -параметр maxdepth 1 -тип F -имя '*.дать | сорт-nt_ -К2,2 -К6,6
Tmp1_24298_Data_545_547_63359_Sample.дат
Tmp1_24298_Data_701_703_63437_Sample.дат
Tmp1_24298_Data_683_685_63517_Sample.дат
Tmp1_24298_Data_695_697_63557_Sample.дат
Tmp1_24298_Data_667_669_63637_Sample.дат
Tmp1_28703_Data_545_547_63833_Sample.дат
Tmp2_28703_Data_701_703_63910_Sample.дат
Tmp2_28703_Data_683_685_63951_Sample.дат
Tmp2_28703_Data_695_697_64031_Sample.дат
Tmp1_28703_Data_667_669_64111_Sample.дат
Tmp2_28707_Data_545_547_64306_Sample.дат
Tmp2_28707_Data_701_703_64344_Sample.дат
Tmp2_28707_Data_683_685_64424_Sample.дат
Tmp2_28707_Data_295_697_64505_Sample.дат
Tmp2_28707_Data_667_669_64545_Sample.дат

Как это работает

  • говорит сортировки для сортировки по номерам.

  • -или говорит сортировки использовать _ в качестве разделителя полей.

  • -К2,2 -К6,6 говорит сортировки для сортировки сначала по второму полю, и, если поля равны, то для сортировки на шестого полевого.

ГНУ решения (обрабатывает имена файлов, содержащие символы новой строки)

Для обработки имен файлов, которые содержат символы новой строки, нужно использовать нуль-разделение. Это означает, что через -print0 команды с найти и с сортировки , а затем, чтобы сделать вывод печати на дисплее здесь, превращая нуль, чтобы строки с ТР:

$ найти . -параметр maxdepth 1 -тип F -имя '*.дат' -print0 команды | сортировка -znt_ -К2,2 -К6,6 | ТР '\0' '\п'
./Tmp1_24298_Data_545_547_63359_Sample.дат
./Tmp1_24298_Data_701_703_63437_Sample.дат
./Tmp1_24298_Data_683_685_63517_Sample.дат
./Tmp1_24298_Data_695_697_63557_Sample.дат
./Tmp1_24298_Data_667_669_63637_Sample.дат
./Tmp1_28703_Data_545_547_63833_Sample.дат
./Tmp2_28703_Data_701_703_63910_Sample.дат
./Tmp2_28703_Data_683_685_63951_Sample.дат
./Tmp2_28703_Data_695_697_64031_Sample.дат
./Tmp1_28703_Data_667_669_64111_Sample.дат
./Tmp2_28707_Data_545_547_64306_Sample.дат
./Tmp2_28707_Data_701_703_64344_Sample.дат
./Tmp2_28707_Data_683_685_64424_Sample.дат
./Tmp2_28707_Data_295_697_64505_Sample.дат
./Tmp2_28707_Data_667_669_64545_Sample.дат
+785
Danil Kolganov 6 апр. 2011 г., 14:03:40
Другие ответы

Связанные вопросы


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

В этом контексте ОКР печатает переменные среды, используя пользовательский путь , значение которого интерполируется оболочкой до суда и передал через судо в список аргументов. Учитывая, что Е следует сохранять окружающую среду** определение пути с помощью аргументов, что суда должны пройти через окружающую среду представляется излишним, хотя и с судо ... ОКР пути="$путь" УМК ... можно убедиться, что УМК ... с конкретными путь освобождения от любых возможных manglement по судо.

** Как сохранить средства будет варьироваться в зависимости от выпуска судо учитывая, что у суда по состоянию на 2016 или так сохраняет первую переменную среды любого дубликаты против Баша и другие программы, использующие окончательной любые повторяющиеся переменные среды.

+774
Nican 8 июн. 2017 г., 07:35:45

Я пытаюсь вычислить время, прошедшее с лог-файл последнего обновления.

Я предполагаю, что следующие команды будут использоваться

lastUpdate=$(дата -Р myLogFile.журнала)
теперь=$(дата)

Как я могу их вычесть и получить результат на число истекших секунд?

+719
Dennis A Langshaw 4 мая 2015 г., 20:52:10

А XFS позволяет писать барьеров по умолчанию начиная с ядра версии 2.6.17, но они могут быть отключены с помощью явного nobarrier. Как вы можете видеть в Маунт выход, nobarrier параметр не используется.

Согласно разделу чаво, если писать барьеры отключаются без явной опции монтирования, отчет генерируется. Вы можете проверить логи ядра на работающей системе с помощью команды dmesg.

Ядра после версии 4.10 будет всегда выполнять целостность операций и барьер/nobarrier крепление параметр игнорируется (как описано в человек 5 в XFS).

+706
Floris van Eck 19 мар. 2018 г., 09:41:24

Я искал и не нашел ответа на мой вопрос. Надеюсь, вы, ребята, можете дать мне толчок в правильном направлении :)

ОК, Вот что получилось:

  • У меня Линукс Минт на 1.5 ТБ Жесткий диск (со всеми моими СМИ на это), это "каждый день" я использую компьютер
  • Мой брат работает на Linux и также хотел, чтобы запустить Vista на своем компьютере.
  • У меня есть запасной жесткий диск 500 ГБ, который я собираюсь использовать, чтобы поставить Висту, а потом просто два диска запустить на своем компьютере.
  • Я студент колледжа и доводилось ездить со мной в школе, поэтому я поставил диск в мой компьютер, удалил Линукс Минт 1.5 ТБ HDD и пошел вместе с установить Vista на жесткий диск 500 ГБ. (Я сделал это так все, что я должен был сделать, это поп в своем компьютере, когда я пришел домой).
  • Установка прошла без сучка и задоринки (кроме окон) и я снял 500 ГБ HDD и установить его в сторону для моей следующей поездки домой.
  • Затем я подключен 1.5 ТБ HDD и вопросы начали появляться (здесь они в порядке, я получаю их):

  • Когда я запускаю компьютер вроде нормальный, я получаю сообщение о том, что Ubuntu в загрузчик GRUB версии. А потом это приглашение grub.

  • ^^Из-за этого я обнаружил, что я, вероятно, нужно переустановить grub. Так я загрузился живой мяты диска. Я знаю, мне нужно знать, где мой раздел, но я хотел, чтобы проверить дважды. Так что я иду, чтобы нажать на громкость на рабочем столе и он исчезает.

Это где я застрял на несколько недель. Любой и вся помощь приветствуется!

С просьбой lgeorget: я дошел до той части, где я просто установил его, но мой диск не откроется для меня, чтобы получить из него файлы. Я делаю что-то не так в процессе?

+699
user6656303 3 сент. 2018 г., 12:22:54

Эта ошибка означает, что у вас как квантификатор * или + , с ничто перед ним.

Я подозреваю, что вы не хотите, чтобы слова в х. Нам следует рассматривать как регулярные выражения, они должны совпадать буквально. По PCRE, вы можете приложить части рисунка в и в , чтобы их цитировать.

кот Х. ДНП |команды xargs -я команда grep -С-П '\Г{}\Е$' А. Нам а
+687
DavidBy 18 мар. 2013 г., 03:08:30

Я часто передача файлов и программ операционной через СШ, и часто от дома. Машину я обычно работаю на рабочем столе на работе, что я не могу по SSH к непосредственно, если я уже подключен к сети управления. Таким образом, если я дома, я должна СШ в мой отдел сети сначала, а потом на моем рабочем столе, т. е.

по SSH имя_пользователя@departmentnetwork , а затем по SSH имя_пользователя@рабочем столе-departmentnetwork

Данная настройка означает, что если я хочу передавать файлы из дома, я должен УПП файлы на диск, на кафедре сетей, СШ в отдел сети, то УПП файлы снова на моем рабочем столе.

Есть ли способ, чтобы использовать любой или все из СШ, УПП, и sshfs для подключения к сети в сети'?

+664
atlas50 22 февр. 2017 г., 10:55:48

Я заметил странное поведение при работе с hcat на CentOS 7. Как пример, простая команда для проверки связи

hcat -е "базы данных"

возвращает ошибки при работе из дома (~/) каталог, при этом он является успешным, когда запущена из любого другого каталога.

гденаходится hcat возвращает одиночное расположение /usr/Бен/hcat.

Вопрос: как отладить этот?

Я не испытал много на Unix, но я предполагаю, что что-то могут мешать Баш, хотя .bashrc и и .файл , кажется, быть чистым. Кроме того, он отлично работает для других пользователей. Кроме того, такое же поведение наблюдается при работе с судо прав, так не должно быть разрешения вопроса?

+612
7luna77 1 апр. 2011 г., 16:32:42

Я использую следующую команду wget и он загружает необходимые файлы мне нужно, кроме одного...

с wget -у "в Mozilla/5.0" --ждать=3 --нагрузки-печенье cookies.txt --цена грн --рекурсивный --Уровень=2 --преобразования-одной-не-родителя-страницы-реквизиты --настройки-расширения-максимальное-редирект=0 --исключить-каталоги=блог --отбой "*per_page=18.html" --отбой "*per_page=36.html" (ссылка здесь)

Я хочу скачать файлы, такие как эти:

a1546997.html

Но я не хочу, чтобы загрузить файлы, такие как эти:

a1546997.html?pwd=&per_page=36.html

Я не могу показаться, чтобы выяснить, как отказаться от загрузки HTML-страниц, содержащих дополнительный материал в конце.

Главная проблема заключается в том, что через wget застревает повтор и раз на второго типов ссылок, потому что никуда не хожу - а потом через wget клиент получает запрещены.

Какие-либо предложения?

+568
Abheeshta 11 янв. 2018 г., 03:51:03

Вау, это немного странно ...вопрос, а есть несколько вещей происходит здесь.

Стараясь не повторять сказанное другими

...Я собираюсь предположить, что вы желаете получить доступ к вашей уведомления имя узла приложения, так что вы можете просматривать приложения в отдельном окне по локальной сети, и предпочел бы использовать уведомления без необходимости использовать .местные в адресной имя, по сравнению с использованием IPv4-адрес, который кстати, такие инструменты, как webpack позволяют установить 0.0.0.0 узла в webpack файл конфигурации для доступа к Дев сервер сборки приложения в локальной сети, т. е.. доступ к локально выполняющимся реагировать приложение на ваш MacBook от отдельного мобильного устройства.

Делаю пару АОЛ поиск по ключевым словам кажется, что название вы имеете в виду в обмен панели Системные настройки на MacOS также могут быть и NetBIOS - имя, и, видимо, в какой-то момент NetBIOS-имя не может быть длиннее 15 символов не уверен, если это так, следовательно, почему ваш компьютер название с ЛМ... ровно 15 символов, когда я все посчитал.

Принимая выстрел в темноте здесь , как вы не описали устройств в сети, т. е. есть контроллер домена? или это домашняя сеть? работа сети? или как-то сеть, к которым вы подключаетесь, и есть устройство, которое динамически изменять имя Вашего компьютера, когда он закончит подключение к этой сети?

Все что сказал, Я до утра с операционной системой macOS, т. е.. 10.13.X в данный момент, и когда я бегаю,

хоста -Ф

это возвращает меня

$Имя.местные

т. е.

нищеброды.местные

На моей домашней сети, у меня роутер подключен через модем, и маршрутизатор не любое имя типа конфигурации домена, насколько я могу судить, я считаю, что имя рабочей группы по умолчанию это Workgroup.

...аааа вводить загрузить здесь, иду к sys Настройки > вкладка "сеть" > побеждает ...искать NetBIOS-имя, и вижу, какое это имеет значение, вы, возможно, захотите, чтобы увидеть, если это имя меняется при подключении к разным сетям. Наконец, если я правильно понял ваш вопрос правильно, вы пытаетесь получить доступ к вашему компьютеру из внешнего устройства, используя имя хоста компьютера, а не через IPv4-адрес, и как уже говорили другие, узлов доступа по локальной сети с помощью mDNS от него зависит мало .местных немного, чтобы выполнять свою магию ♀️. Что сказал, Если бы это был я, я бы держать .местные как часть того, что вы работаете с, как это позволит другим знать их доступа к узлу приложения через mDNS.

wins-name

+543
user3810340 2 нояб. 2012 г., 18:15:12

В следующий раз, когда ваша система зависает от нехватки памяти, можно попробовать вызвать убийцу ООМ вручную, прежде чем прибегать к жесткому сбросу.

1) Добавление или изменение ядра.sysrq=1 в файл/etc/sysctl-переменной.конф и выполнить команды sysctl -п.

2) Когда системе не хватает памяти, нажмите клавиши Alt+SysRq+F и убить процесс.

+491
Radmir 25 июн. 2017 г., 17:20:16

Насколько я могу сказать, вы правы, приписывая системном трее значок уведомления-демон. Если вы не счастливы с иконой, попробовать другую программу уведомлений. Уведомления работу на основе клиент/сервер. Любое уведомление клиента может взаимодействовать с любым совместимым сервером.

Сам я использую Данст и я очень доволен этим. Она не имеет какого-либо уведомления в системном трее.

Есть несколько уведомлений демоны, уведомление-демон был одним из них. В Debian, вы можете перечислить их с помощью следующей команды:

$ АПТ-кэш выдаче уведомления | грэп демон | грэп уведомление
Данст - минималистичный демон уведомление 
inosync - уведомительный демон синхронизации каталогов 
уведомление-демон - демон для отображения пассивные всплывающие уведомления
уведомление-меню - программа, которая отображает пассивные всплывающие уведомления
xfce4-notifyd - простой, визуально привлекательный демон уведомлений для Xfce

Я могу порекомендовать Данст. Это минималистичный, но очень настраиваемый демон уведомлений.

+420
rf22 16 авг. 2013 г., 11:09:44

С помощью СЭД скрипт:

# удалить строки, начинающиеся с '='
/^=/д

# код дескриптора строки последовательности 
/SEQUENCE_ID ^=/{
 # удалить все, вплоть до '='
с///
 # поставить порядковый номер в трюм
ч
 # удалить шаблон пространство и продолжить в следующей строке
д
}

# ручка линий праймер 
/Грунт^.*=/{
 # удалить все, вплоть до '='
с///
 # добавление новой строки и последовательности идентификаторов из пространства картины космоса
Г
 # поменять местами два бита узор пространство вокруг, удалив строку
 \с/^(.*\)\Н\(.*\)$/\2 \1/
}

Испытания это:

$ СЭД -Ф сценарий.файл sed 
ID_1 ACGTGTAGCGGTTCAGACG
ID_1 ACCATGCATGATCCATCCAGG
ID_1 CACAGCCACAGCAGCACAC
ID_1 ATGCAGGTGATCAAGTTACGCC
CACAGCCACAGCAGCACAC ID_2 
ID_2 GCAGGTGATCAAGTTACGCCATT

Без отдельного файла скрипта:

$ СЭД -Е '/^=/Д' -Е '/^SEQUENCE_ID=/{С///;З;Д;}' -Е '/грунт^.*=/{с///;Г;с/^\(.*\)\Н\(.*\)$/\2 \1/;файл}' 
ID_1 ACGTGTAGCGGTTCAGACG
ID_1 ACCATGCATGATCCATCCAGG
ID_1 CACAGCCACAGCAGCACAC
ID_1 ATGCAGGTGATCAAGTTACGCC
CACAGCCACAGCAGCACAC ID_2 
ID_2 GCAGGTGATCAAGTTACGCCATT

Более короткий вариант:

$ СЭД -н -е '/^SEQUENCE_ID=/{с///;ч;}' -е '/^грунтовка.=/{с///;Г;с/^\(.*\)\Н\(.*\)$/\2 \1/п; файл}' 
+400
iHeartGreek 1 июл. 2014 г., 16:03:56

В - исключить параметр принимает комки, которые сравниваются с именами файлов, а не каталогов или полные пути:

--исключить=Глоб
 Пропустить файлы базы, чье имя соответствует Глоб (используя подстановочные
 сопоставление). Файл-имя Глоб можете использовать символы *, ?, и [...] как
 подстановочные знаки, и \ цитировать подстановочный знак или символ обратной косой черты
в буквальном смысле.

Таким образом, вы могли бы сделать:

$ грэп -Р --исключить="*useless_file*" searchstring 
new_folder/good_file:searchstring

Или, чтобы исключить все файлы в этой директории:

$ грэп -Р --исключить-реж="old_folder" searchstring 
new_folder/good_file:searchstring
+396
Opilune 20 апр. 2010 г., 08:54:05

обычно интернет подключается после падения,но иногда он будет показывать лог-Fi на экране уже заполнены,ожидания нажать на подключить после этого новое соединение формы с #2 после дублирования идентификатора SSID.

иногда мне просто снимите/поставьте галочку 'Включить сети'.в другой раз его не восстановить.

я пытался сформировать скрипт,но он продолжает накапливать и счет даже когда нет badpings не доходя до максимального предела в 30 случаях.

в то время как истинные; 
делать
 если ! [ "$(пинг -З. 1 google.com)" ]; затем
 эхо "не пинг,сбросит" 

 #счетчик плохие пинги здесь
 кол-во=1 
 в то время как [ $рассчитывать -это 30 ]
делать
 граф=`выражение $счетчик + 1`
 Эхо "$граф"
 # вставить здесь: тест на хороший пинг
 сон 1
сделано


 nmcli сетей от 
 сон 5 
 nmcli сетей на


 #спать 15сек подождать беспроводной доступ в интернет по SSID поиск 
 сек=$((1 * 15))
 в то время как [ $секунд -ГТ 0 ]; делать
 Эхо-СВ "$СПК\033[0К\Р"беспроводной активировать в 
 сон 1
 : $((с--))
сделано


 если ! [ "$(пинг -З. 1 google.com)" ]; затем
 Эхо "до сих пор в оффлайне за $прикинь х @ $(дата)" 

 еще 
счетчик=0
 #Эхо "подключен в размере(дата)" 
 эхо "на"
интернет
еще

 Эхо "онлайн"
 сон 1
понятно
интернет
сделано
+396
Yeongchan JEON 24 сент. 2017 г., 04:13:48

Если у вас остались оболочку с правами root, вы можете иметь возможность восстановить систему. Допустим, что вы перешли все общие каталоги (/Бин, в/etc, /lib, в, с/sbin, /usr и — это те, что могли сделать восстановление сложно) под /упс.

Вы не сможете оформить МВ команду напрямую, даже если вы укажете полный путь /упс/ОГРН/МВ. Это потому, что МВ - это динамически связаны, потому что вы перешли в директорию/lib каталог, МВ не можем запустить, потому что не может найти библиотеки, которые являются частью его кода. На самом деле, это даже хуже того: МВ не может найти динамический загрузчик /Либ/ЛД-ОС Linux.так.2 (Название может варьироваться в зависимости от вашей архитектуры и Unix вариант, и каталог может быть другое название, например /lib32 и /lib64). Поэтому, пока вы не перешли в папку/lib директории обратно, вам необходимо вызвать компоновщик явно, и вам необходимо указать путь к перемещенной библиотеки. Вот команда протестирован на протиснуться в Debian для i386.

экспорт переменной LD_LIBRARY_PATH=/упс/Лива:/упс/библиотека lib/i386 в-линукс-гну
/упс/Либ/ЛД-ОС Linux.так.2 /упс/ОГРН/МВ /упс/* /

Вы, возможно, потребуется немного отрегулировать для других дистрибутивов или архитектур. Например, для CentOS для x86_64:

экспорт переменной LD_LIBRARY_PATH=/упс/Лива:/упс/lib64
/упс/lib64/ЛД-ОС Linux для архитектуры x86-64.так.2 /упс/ОГРН/МВ /упс/* /

Когда вы напортачили что-то в/lib, это помогает иметь статически элементов, лежащих вокруг. Некоторые дистрибутивы (я не знаю о CentOS) обеспечить статически связан копия с busybox. Есть также лента, Отдельного корпуса со многими командами, встроенный. Если у вас есть один из них, вы можете сделать ваше выздоровление оттуда. Если вы еще не установили их перед фактом, что уже слишком поздно.

# команды mkdir /упс
# МВ /Либ /ОГРН /упс
# кушак
Автономная оболочка (версия 3.7)
> -МВ /упс/* /
> выход

Если у вас нет больше оболочку с правами root, но у вас еще есть демон SSH прослушивания и вы можете войти в систему непосредственно как root через SSH, и у вас одна из этих статически связан наборы инструментов, вы могли бы быть в состоянии SSH в. Это может работать, если вы переехали в/lib и /БИН, а не в/etc.

СШ [email protected] /упс/ОГРН/лента
пароль [email protected]'ы:
Автономная оболочка (версия 3.7)
> -МВ /упс/* /

Некоторые администраторы создали альтернативную учетную запись с статически-связанный оболочки, или сделать учетную запись root использовать статически связан раковины, просто для такого рода неприятностей.

Если у вас нет корневой оболочки и не принимают мер предосторожности, вам потребуется загрузиться с Линукс лайв CD/USB (любой, лишь бы он достаточно, чтобы быть в состоянии получить доступ к ваши диски и файловые системы) и перенести файлы обратно.

+359
iamme 18 дек. 2012 г., 11:37:18

У меня была такая же проблема после обновления (или установки) 18.04 после 16.04. Дело в том, что, во-первых, у меня было много неприятностей, управляющий моим драйверов NVIDIA (K2100M является настоящим баламутом). Итак, у меня были случайные сбои даже при просмотре фильмов, кодированием или даже когда ноутбук был закрыт. Я недавно обновил ядро 15.0.0.25-универсальный через

судо АПТ установить-установить,-рекомендует ОС Linux-общие-рхв-18.04 пакет xserver-xorg из-рхв-18.04

И с тех пор я не имею абсолютно никаких проблем с случайные сбои. Вы можете проверить мою статью , а также.

+256
user40453 4 февр. 2017 г., 01:14:51

Я с помощью awk, чтобы сделать матч двух файлов, а затем умножить элементы файл1 и файл2.

 на awk 'ШП == ФНР{а[$1]=$2; Б[$1]=$3; Далее}
 /:/ || !НФ{печать; далее}
 {печати $1, $2*а[$1], $2*Б[$1]}' файл2 файл1 > выход

Это только процесс скрипта два входных файлов и произвести один выходной файл.

Я хочу сделать цикл, чтобы использовать этот сценарий для многих (тысяч ) файлов. Я пытаюсь сделать:

для file1 в ../МО/*е.журнал | 
для file2 в ../возбужденных/*-д.войти; делать
на awk 'ШП == ФНР{а[$1]=$2; Б[$1]=$3; Далее}
 /:/ || !НФ{печать; далее}
 {печати $1, $2*а[$1], $2*Б[$1]}' "$файл1" "$файл2" > "${файл1%е.журнал}Ф.журнал"
сделано

Файлы связаны между собой, так как 0001e.журнал и 0001-д.журнал, 0002e.журнал и 0002-д.журнал, 0002e.журнал и 0002-д.журнал ... ожидаемый результат может быть 0001f.журнал , 0002f.журнал , 0003f.журнал ...

Но без успеха. Любые идеи?

+210
geeklizzard 6 дек. 2012 г., 15:34:08

У меня есть bash-скрипт, который нужно запустить с интерактивной подскажите, из-за переменных среды и конфигурации, которые только, кажется, читал, когда зашел в сеанс. Примеры ниже:

Хорошо

мне@клиент:~$ SSH в коробке
@пользователя:~$ /usr/местные/Бен/мой_сценарий

Плохо

мне@клиент:~$ SSH в поле "/usr/местные/Бен/мой_сценарий"

Есть ли Баш-фу, что я могу использовать в моем сценарии, чтобы определить, если он запускается через однострочную команду ssh?

+200
baljeet 8 мая 2013 г., 14:43:34

Я имею дело с проблемой в течение нескольких дней, которые начинают тянуть мои волосы. Надеюсь, кто-то здесь имеет какие-то мысли по моей проблеме исправлено :-).

У меня есть большой сервер хранения с 24х 3,5" дисков. Эти диски будут распространяться через 3 компании LSI 9211-8i версии контроллеров, работающих в этом режиме. Диски являются частью большой рейд-6 программного обеспечения проживания (mdraid), которая работает нормально. В качестве операционной системы диск у меня 2х 1ТБ SSD и подключил напрямую к плате портов SATA @ рейд-1 программ (mdraid), которые работают нормально, за исключением стойких названия диска.
В качестве операционной системы я использую сервер Ubuntu 18.04 ЛЦ.

По какой-то причине почти каждой перезагрузки меняет имена дисков на SSD-накопители, которые подключаются напрямую к материнской плате. В какой-то момент они называются "ПДД + СДБ", а при следующей перезагрузке он может быть "SDY по + СДЗ", или иногда даже случайное письмо в середине алфавиту. Это очень раздражает из-за горячей замены отсек этикетки. Этого не произойдет до 24 дисков, подключенных к контроллеру ЛСИ - они всегда в правильной последовательности.

То, что я хотел бы иметь то, что ОС SSD-накопители обозначаются как "ПДД + СДБ" или "SDY по + СДЗ". Я не возражаю, что ФИО, как долго он статический и не меняется при перезагрузке.

Я уже пробовал настраивать пользовательские правила udev в "в/etc/udev из/правил.д/01-диск-Бэй.правила". Правила не работают или ОС, просто игнорирует их, как кажется, ничего не изменится. Я, наверное, делаю что-то неправильно.

Содержание этого файла

########## Карту с интерфейсом SATA 0 в /dev/SDY по ##############


Ядра=="УР?", Подсистемы=="блок", DEVPATH=="*1Ф.2/ata1/узла*", имя="SDY по" запустите+="/usr/Бен/регистратор моем диске до{раздел}=$attr, который{раздел}, DEVPATH=$devpath, ID_PATH=$Пер{ID_PATH}, ID_SERIAL=$значение env{ID_SERIAL}", Гото="END_20_PERSISTENT_DISK"

В kernel=="SD карты?*", М{раздел}=="1", подсистемы=="блок", DEVPATH=="*1Ф.2/ata1/узла*", имя="SDY по%Н", запустить+="/usr/Бен/регистратора моего раздела родитель=%P число=%Н, м{раздел}=$attr, который{раздел}"

########## Карту с интерфейсом SATA 1 в /dev/СДЗ ##############


Ядра=="УР?", Подсистемы=="блок", DEVPATH=="*1Ф.2/ата2/узла*", имя="СДЗ", запустить+="/usr/Бен/регистратор моем диске до{раздел}=$attr, который{раздел}, DEVPATH=$devpath, ID_PATH=$Пер{ID_PATH}, ID_SERIAL=$значение env{ID_SERIAL}", Гото="END_20_PERSISTENT_DISK"

В kernel=="SD карты?*", М{раздел}=="1", подсистемы=="блок", DEVPATH=="*1Ф.2/ата2/узла*", имя="СДЗ%Н", запустить+="/usr/Бен/регистратора моего раздела родитель=%P число=%Н, м{раздел}=$attr, который{раздел}"

МЕТКА="END_20_PERSISTENT_DISK"

Идентификационная информация имена, являются следующие: первый ССД (сейчас отображается как 'ПДД')

# udevadm информация --наименование /Дев/СДА
П: /устройств/pci0000:00/0000:00:1Ф.2/ata1/host0/target0:0:0/0:0:0:0/блок/ПДД
Н: ПДД
З: диск/по-ИД/Ата-Crucial_CT1024MX200SSD1_1619128D4e19
З: диск/по-ИД/Орж-0x500a0751128d4e19
З: диск/по пути/разъем pci-0000:00:1Ф.2-Ате-1
Е: DEVLINKS=/Дев/диска/на пути/с pci-0000:00:1Ф.2-Ата-1 на /dev/диск/автор-ИД/Орж-0x500a0751128d4e19 на /dev/диск/автор-ИД/Ата-Crucial_CT1024MX200SSD1_1619128D4e19
Е: DEVNAME=/Дев/СДА
Е: DEVPATH=/устройств/pci0000:00/0000:00:1Ф.2/ata1/host0/target0:0:0/0:0:0:0/блок/ПДД

и второй ССД (сейчас отображается как 'СДБ').

# udevadm информация --имя устройства /dev/СКБ
П: /устройств/pci0000:00/0000:00:1Ф.2/ата2/узел1/target1:0:0/1:0:0:0/блок/СДБ
Н: СДБ
З: диск/по-ИД/Ата-Crucial_CT1024MX200SSD1_1619128B9ec5
З: диск/по-ИД/Орж-0x500a0751128b9ec5
З: диск/по пути/разъем pci-0000:00:1Ф.2-Ата-2
Е: DEVLINKS=/Дев/диск/автор-ИД/Орж-0x500a0751128b9ec5 на /dev/диск/по-ИД/Ата-Crucial_CT1024MX200SSD1_1619128B9ec5 на /dev/диск/на пути/с pci-0000:00:1Ф.2-Ата-2
Е: DEVNAME=/Дев/СДБ
Е: DEVPATH=/устройств/pci0000:00/0000:00:1Ф.2/ата2/узел1/target1:0:0/1:0:0:0/блок/СДБ

Здесь есть кто-нибудь с опытом, как бороться с такой вещью? :-)

+183
Lester Burnham 6 мая 2018 г., 19:33:35

Попробуйте с помощью команды xargs:

кошка текстового файла | команды xargs ням-y установить

 

+153
Ilia Shakitko 6 нояб. 2013 г., 14:48:46

Заменить строками, встроенные в записи с пробелами, используя GNU awk и.

num_fields=4
на awk -V на РС='([^|]*\\|){'"$num_fields"'}[^|]*\п' '
{
 Н = сплит(РТ,"|"); 
 Для (я=1; я<=п; я++)
{
 gsub("\N" и " ", А[я]); 
 Е "%С%С", а[я], я==н?"\Н":"|"
}
 файл }' 

Это дает

1|АБВ|11|ЗАЩ|111 
2|АБВ|22|ИЦК СТ ИЮ|222 
3|АЗБУКА|33|СКОЙ|333 
4|АБВ|44|НМН|444 

Хитрость тут в том, чтобы использовать GNU awk ис поддержкой произвольных записей сепараторы, чтобы определить один четыре трубы-прекращено поля с последующим символом новой строки с завершающим поле, без поля могут содержать встроенные трубы (через РС='([^|]*\\|){4}[^|]*\н') .

Фактическая запись сепаратор отвечать этой спецификации будет доступно через РТ. Это просто вопрос разделения РТ трубы в массив а, обнажая встроенные символы новой строки с каждым элементом а и, наконец, восстановлении записи путем повторного объединения элементов в

+128
Xu Chen 25 окт. 2011 г., 04:11:38

Это можно сделать в Vim:

:з !файл pandoc -вывода.формат PDF

Или даже записать буфер в сложных трубопроводов:

:з !шаблон грэп | somecommand > file.txt

И тогда вы можете выйти ВИМ без сохранения:

:вопрос!

Однако, учитывая ваше специфическая польза случае, наверное, лучшее решение при использовании ви в командной строке редактора. Предполагая, что вы используете Баш:

набор -О. В.

Это устанавливает ваш клавиш в Ви. Так что вы можете редактировать свои команды прямо в командной строке с основным ви горячих клавиш, нажав клавишу <Esc>, а затем, набрав ви такие команды, как х, хои т. д. (Вы можете вернуться в режим вставки, нажав мне.)

Даже лучше, и более актуальным на данный вопрос, вы сможете открыть ВИМ, чтобы создать свой командной строке непосредственно. Просто наберите <Esc>, а в и вы получите пустой ВИМ буфера. Когда вы сохраните и выйдите, что это команда в командной строке и сразу запустить. Это гораздо более гибким, чем редактирование в командной строке напрямую, как вы можете написать мини-скрипт, если вы хотите.


Так, например, если вы хотите написать какой-то хитрый текст и передайте его немедленно в pandoc, вы могли бы просто типа:

<ЕЅС>в

Затем отредактируйте буфер в Vim, пока у вас есть что-то вроде:

кошка <<ВФ | pandoc -o файл.формат PDF
материал для pandoc
больше материала для pandoc
ВФ

Затем сохранить и выйти (с ) и все будет работать как команду оболочки.

Она также будет доступна в истории команд командной оболочки.

+84
VanArman 15 июл. 2011 г., 23:53:06

Я пытаюсь настроить сменить тему для входящих сообщений электронной почты на основе "кому:" адрес (виртуальный) адрес электронной почты, довольно неудачно. Я сталкиваюсь с двумя проблемами.

То первая проблема заключается в том, что я не могу показаться, чтобы найти правильный способ, чтобы изменить строку темы, основанные на "кому" адрес. У меня есть:

В главных.БФ:

header_checks= PCRE шаблон: файл/etc/постфикс/header_checks

и в header_checks:

если /^к: [email protected]\.com/
/^Тема: (.+)$/ Заменить тема: [тест] $1
за endif

установлен в нестандартном месте, но это правило не применяется. Я пробовал тестировать его с

postmap -Q "для: [email protected]" библиотеки PCRE:/и т. д./Есть postfix/header_checks

и нет выхода из этой команды. Я не уверен, означает ли это, что правило не применяется или же не показывают, что благодаря применению правило о предмете, хотя это в заголовок.

То вторая проблема заключается в том, что когда я заменить весь файл header_checks это:

/^К: [email protected]\.com/ отклонить

...Я могу успешно проверить его с postmap -Q (с выходом отклонить), но входящая почта на самом деле не отверг. Я так понимаю, это еще один вопрос в дополнение к выше.

Спасибо.

+70
Keith Shannon 23 февр. 2013 г., 04:28:32

Как Томас упоминает в своем ответе, оболочка используется сделать иначе, чем оболочка, которую вы используете, когда вы запустите скрипт вручную.

Как правило, если вы используете возможности, специфичные для определенной раковины в скрипте, вы должны положить, что специфические оболочки в строке притон.

Например:

#!/бин/Баш
Эхе -е "это \033[0;31mRED\033[0м"
+23
gerasalus 30 янв. 2011 г., 00:39:37

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil