Командная строка дружественный виртуальной машины

Я ищу эффективный и простой генерации ID для следующего содержания, используя bash-скрипт:

{"имя": "Джон", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}
{"имя": "John1", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}
{"имя": "John2", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}
{"имя": "John3", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}


{"идентификатор": "ХХХ", "имя": "Джон", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}
{"идентификатор": "ХХХ", "имя": "John1", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}
{"идентификатор": "ХХХ", "имя": "John2", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}
{"идентификатор": "ХХХ", "имя": "John3", "фамилия": "ворота", "Страна": "Германия", "Возраст": "20", "высота": "180"}

У меня будет около 5 000 000 подобных записей и я хочу создать повторяемый, предсказуемый код. Как я буду ограничена по времени, чтобы обработать следующий файл, я должен сделать это под окном 20 минут к базе данных SQL Lite на Linux-машине.

MD5 и SHA1 для них слишком дорого, чтобы быть использованы, если я могу сделать что-то вроде GNU параллельно на 16 нитей на Ryzen процессор AMD 1900X что удастся сделать это за несколько минут?

Я пробовал с MD5, выполнена 28,000 идентификаторы рассчитывается с 1 мин 45 секунд. С SHA1 это заняло у меня 2 минуты 3 секунды.

Я думал о создании код очень простой:

JohnGatesGermany20180
John1GatesGermany20180
John2GatesGermany20180
John3GatesGermany20180

Что бы вы могли порекомендовать следующие требования:

  • Баш
  • Линукс
  • 5,000,000 записей в процессе
  • 20 минут
  • ID должен быть одинаковым для одних и тех же линий в JSON

Проведенные тесты:

#!/usr/местные/Бен/Баш

в то время как ИФ= читать -R линии
делать
 идентификатор UUID=$(uuidgen -с-пространства @ДНС-имя "www.example.com" )
сделано < testfile1.txt

хэширования MD5 из 1,000,000 строк:

$время Баш script.sh 

реальные 13m6.914s
пользователь 10m24.523s
Сыс 2m56.095s

cksum делаешь КПР на 1,000,000:

#!/usr/местные/Бен/Баш

в то время как ИФ= читать -R линии
делать
# идентификатор UUID=$(uuidgen -с-пространства @ДНС-имя "www.example.com" )
 Эхо "$строка $идентификатор UUID"|cksum >> test3.txt
сделано < testfile1.txt

$время Баш script.sh 

реальные 12m49.396s
пользователь 12m23.219s
Сыс 4m1.417s
+226
Miguel Reyes 31 июл. 2010 г., 05:00:55
20 ответов

кто

При выполнении команды , которые он обычно показывает вам выход такой:

$ кто
SAML в tty1 2013-09-06 22:22 (:0)
SAML в оч/0 2013-09-06 22:23 (:0.0)
SAML в оч/5 2013-09-07 04:28 (:0.0)
SAML в оч/9 2013-09-09 01:39 (:0.0)
SAML в оч/13 2013-09-10 12:20 (:0.0)
SAML в оч/44 2013-09-10 22:50 (:0.0)
SAML в оч/78 2013-09-11 14:49 (:0.0)

Это показывает мне, что я вошел в систему как SAML пользователей, и у одной консоли (tty1) и 6 псевдо терминалы (ПТС). Каждый раз, когда я вызова оболочки или открытые вкладки в GNOME-терминал, который представляет собой терминал оч.

4-й столбец

4-й столбец вам говорит 1 из 2 вещей. Если вы локально подсоединил его опускает имя и просто показывает на дисплее номер и номер экрана. Они обозначены 2 цифры в строке 0.0, которые приходят после двоеточия (:). Первая цифра на дисплее, второй-это экран.

Дисплей И Экран

Дисплей # экран # может быть немного запутанным, но думать об этом так. Один компьютер может иметь несколько видеокарт и мониторов с нее свисает. В этих видео-карт и экранов можно настроить таким образом, чтобы вы могли гнать их всех одновременно, и эти значения позволяют наметить конкретную одна при запуске приложения. В целом это всегда :0.0, или вы увидите короткую руку нотации :0.

Если бы это было удаленное подключение, то имя будет префикс толстой кишки такой: некий_хост:0.0. Это говорит о том, что есть связь с хозяином некий_хостс экрана (0) экран (0). Это важно, так что если приложение интерфейс вызван, в связи с этим, он будет Вам отображаться на дисплее данного узла 0 и экран 0.

Дополнительная Литература

Большая часть этой информации в пакет xserver страницу и xorg Man-страницах.

+876
SouthernCAGal 03 февр. '09 в 4:24

До магазина приложений Mac

Чтобы улучшить ваш пользовательский опыт, вы сможете избежать необходимости быть в Mac App магазин.

  • Код знака существующее приложение и macOS враждебности по отношению к вашим приложением исчезнет.

  • Улучшить свои приложения первого запуска, используя LetsMove. Это с открытым исходным кодом будет автоматически скопирован приложения В и приложения папку и извлеките образ диска.

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

Просто подписи кода приложения будет значительно улучшить при первом запуске для пользователей.

Требования К Приложениям Магазина

Если ваша заявка отвечает требованиям ниже, то это, вероятно, будет принято в App Store для Mac:

Задать iTunes от Apple подключить команда

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

+823
RJVB 31 окт. 2013 г., 21:54:50
Другие ответы

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


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

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

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

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

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

Используя bash и общий *инструменты шухер, есть ли способ я могу отправить файлы, но кормить его на netcat в размере, скажем, 5-10 строк/секунду или что-то подобное?

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

+747
ALA85 8 янв. 2018 г., 05:50:48

А вот документ-это специальный блок кода. Он использует форму ввода/вывода перенаправление кормить list для интерактивной программы или команды, такие как FTP, Cat, или бывший редактор текста.

Более подробный пример и объяснение можно найти здесь:

Здесь Документы

А команда grep команда пример "Вот документ":

грэп этот <<"конец"
> это пример
> с примерами
> Конец
это пример
+671
Traveine 15 июн. 2020 г., 12:59:59
На администрацию или работы учебного отдела или организации, или люди, связанные с этой ролью. [администрация] посвящена, главным образом, контроль выполнения обычных операций, во время [правления] включает стратегические задачи постановки целей и направление.
+669
itstrueimryan 5 дек. 2022 г., 12:30:49

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

  • Папки базы данных: база данных информация о альбомах, лица, лица, и совместная история, ключевые слова, места
  • Там вроде бы информация о вашей базе данных приложения iPhoto, наверное, есть, если вы обновили от его фотографии.приложение, как я сделал
  • Превью (которые могут быть там, если у вас есть медиатеку iCloud, как и я)
  • Проекты
  • Лица эскизов
  • Эскизы
+633
PSM 19 мар. 2018 г., 02:39:57

Я пытался скачать и установить приложение Facebook на iPad первого поколения и я получаю всплывающее окно, говоря: "для этого приложения требуется iOS 7.0 или более поздней".

Как я могу получить это приложение на моем iPad?

+616
RaHorakhti 13 мар. 2011 г., 19:23:02

Завершите эти дни также позволят вам передать сигнал (чтобы избавить вас необходимости искать ПИД):

команду killall -9 скайп
+556
Bruce Cao 14 июн. 2013 г., 20:06:21

Недавно я установил кали линукс 2.0 в качестве третьей ОС на моем Dell ноутбук Latitude E7240.

Я помощи UNetbootin создать загрузочную флешку кали линукс. Когда я загрузился с него, он дал мне возможности я не привыкла. Я выбрал по умолчанию в первый раз, и я познакомился с черным экраном, так что я закрыл вручную мой компьютер выключается, перезагружается, а потом выбрал жить шифровать USB настойчивость.

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

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

Однако, поскольку у меня уже есть Ubuntu, в первый раз, я выбрал не для установки grub, потом он сказал, что я должен был сделать мою ОС загружаться, и поэтому мне пришлось установить что-то где-то, так что я просто выбрал мой жесткий диск, как/dev/ПДД, а не на входе в устройство вручную, что у меня нет никакого опыта. Я закончил установку успешно, перезагрузился.

Моя Ubuntu в grub загружается, но я не вижу кали линукс. Я пробовал следующие учебники, чтобы добавить его в жратву, но не повезло. Итак, я переустановил Кали, на этот раз выбрав установите жратвы. Потом я перезагрузил, и Кали жратва появилась. Однако, теперь я получаю предупреждения При загрузке в Кали (через кали линукс) и при загрузке в Ubuntu.

Это сообщение о загрузке в Ubuntu. Когда я загрузиться в Ubuntu, я получаю предупреждения, как показано на следующем рисунке:

EDIT2: новое изображение с большим количеством предупреждений (предупреждения, что вспышка меньше секунды).

Boot Warnings

Я не думаю, что я еще испытывал какие-либо проблемы. Однако, на всякий случай, я хотел бы знать, что это значит. Так что это значит? Если мне не хватает информации, пожалуйста, скажи мне, и я добавлю его.

EDIT1: это все началось после установки кали линукс.

+511
Nargiza Xon 14 июл. 2017 г., 06:55:27

Традиционно файловых системах Unix используется 16 бит для хранения типа в 4 бита (например, обычный файл, каталог, символьное специальное устройство... ) 9 битов пользователя/группы/других разрешений, липкий бит SUID-бит и бит sgid-битами.

Вы видите это в восьмеричной системе счисления, поэтому правый 5digits может иметь значения 0 - 7 (что составляет 3 бита на общую сумму 15) и левая цифра-это 0 или 1 Для последний бит.

На Linux системы человек -с 7 узлов (т. е. узлов(7)) следует сказать вам об этом в файле тип и режим разделе.

+462
Joe Palaca 9 дек. 2010 г., 13:36:10

Может быть, вы могли бы использовать что-то вроде этого (a.txt содержит входные данные):

 руководитель-линии=-1 a.txt | хвост --линии=+2 | на awk -Ф "|" '{печати 1 $"|"$2}'

руководитель-линии=-1 печатает все, кроме последней строки
хвост-линии=+2 печатает все, но начинается на второй линии
на awk -Ф "|" '{печати $1"|"$3}' принимает первый и третий столбец

Результат:

Столбец1|Столбец3
С11|С13
С21|С23
С31|С33
+426
Javier Villa 7 сент. 2017 г., 10:31:46

Я установил Ubuntu 11.10 64-бит но он не мог обнаружить мой разделам(NTFS), Есть только "файловая система" раздел(раздел с Ubuntu) в "компьютер". Что мне теперь делать ? Спасибо.

+410
Forrest Xu 10 нояб. 2019 г., 11:10:18

Я нахожусь в жилые помещения, которые использует только кабель Ethernet для подключения к интернету. Я думаю о покупке принтера, и те, что я ищу для подключения к компьютеру/ноутбуку с WiFi.

Мне нужен WiFi или я могу подключиться к принтеру в другую сторону?

+384
noredistribution 13 мар. 2022 г., 09:57:27

Как уже упоминалось в других ответов, это зависит от состояния. В Техасе, когда я начал в качестве постдока в 2002 году, у меня было один раз-в-жизни возможность идти с государственными учителя пенсионной системы, которая определяется выплатами, похожие на те, которые обсуждались @guifa в одном из других ответов, или идти с 401(K), в которой я хотел заплатить 6,75% от моей зарплаты, а государство матчи, с 6,5% (сейчас 6.65%). Учитывая, что условия государственной системе с учетом того, что законодательное собрание штата чувствую, что делаю, я пошел с последним. Он также имеет большое преимущество, что вы не потеряете ваши преимущества, если вы позже переключиться на университет в другом штате.

Колорадо имеет подобную систему, за исключением того, что нет выбора для преподавателей вузов присоединиться к государственной системе-только 401(к). В Колорадо, вы вносите свой вклад 8%, а государство-на 11%, что звучит более щедрым, чем Техас, но ситуация на самом деле сложнее, потому что, по сложным историческим причинам, Колорадо не принимает участия в системе социального обеспечения для государственных служащих, и поэтому я не буду пособий по социальному обеспечению за мое время здесь.

В обоих случаях Мои университеты предложен вариант способствуя 403(B) в дополнение к 401(К), но университет не совпадают с тем, что есть.

+314
Matthew Lawson 24 июн. 2013 г., 18:00:25

Отключить "Сири & диктанта" в ограничения.

  1. Перейти к параметры > общие > ограничения.
  2. Включение ограничений и установить пароль, если вы еще этого не сделали. В противном случае, введите пароль ограничений.
  3. Отключить "Сири & Диктант".
    Siri & Dictation is disabled in Restrictions on iOS
+294
anastasios karafotis 17 нояб. 2010 г., 21:28:17

По крайней мере, первые две части были реализованы путем отправки последовательности в обработчик консоли, как можно продемонстрировать так:

$ setterm -Blank с 0 -Тип 0 | ОД -с
0000000 033 [ 9 ; 0 ] 033 [ 1 4 ; 0 ]
0000015

Самый простой способ сделать это автоматически, чтобы добавить этот вывод в файл /и т. д./выпуск , который посылается на экран до входа в систему: запрос:

# setterm -пустой 0 -Тип 0 > > в /etc/выпуск

Теперь последовательность всегда отправляется на экран.

+247
Isabelle Aubert 15 сент. 2018 г., 19:08:06

Я понимаю, что в WebEx не поддерживает Убунту 11, однако у меня есть сайт, работает на моей машине, что мне нужно демо для клиента, и он будет использовать в WebEx. Мне нужно иметь возможность использовать функцию "общий доступ к рабочему столу" для этого. Есть ли надежный способ (gksudo, установки Java, браузер, что угодно), что позволяет разделить ваш рабочий стол?

Меня не волнует, если звук падает, поскольку мы говорим по телефону, и это нормально, если он выкраивает время от времени ... я просто хочу, чтобы он был в состоянии видеть это.

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

+226
Peter Crowther 26 февр. 2013 г., 13:16:52

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

Если я беру мультикаст РТП, например, как я могу слушать этот поток в iOS?

В конце концов, я хочу быть в состоянии сделать это из живой звук от микрофона, но я думаю, что МР3 этапе должны быть на первом месте.

Какие мысли?

+185
realist 29 нояб. 2016 г., 10:16:08

Я пытаюсь создать адаптивный портал на Raspberry Пи, следуя инструкциям с этого сайта GitHub проекта: https://github.com/thgh/pilon

У меня есть 2 сетевых интерфейсов на Пи.

  • как wlan0 ТП-Линк ТЛ-WN821N беспроводной адаптер (РТЛ чипсет - поддерживает режим Master)
  • интерфейс eth0 Ethernet подключен к шлюзу для выхода в интернет.

Я следил за шаги, описанные выше, чтобы создать точку доступа с помощью hostapd, делить интернет с eth0 в через адаптер Bridge br0 , чтобы как wlan0. Точка доступа работает, пользователи могут подключаться и выходить в интернет.

Теперь я хочу, чтобы перенаправить пользователя на страницу заставки для проверки их подлинности первого (стиль портала ака пленница), прежде чем разрешить доступ в интернет. У меня есть правила iptable и они, кажется, не влияют на пробки.

Вот несколько правил iptable:

# Начать с нуля
в iptables -Ф
в iptables -х
в iptables -Т физ-Ф
в iptables -Т физ-х
в iptables -Т мангл-Ф
в iptables -Т мангл-х
в iptables -П входной принять
в iptables -П вперед принять
в iptables -P выходная принять

# Перенаправление на сервер nginx
в iptables -Т мангл-N интернет
в iptables -Т мангл-а следующее -п протокол tcp --dport 80:50000 -J в интернет
в iptables -Т мангл-Интернет -Джей Марк-набор-Марк 99
в iptables -Т физ-а следующее -п ТСР -м Марк ... Марк 99 -й ДНАТ --назначение 192.168.0.17:80

Признателен за любую помощь в этой связи

Ура.

+137
greggles 13 авг. 2018 г., 05:22:53

Мой 9-летний сын и у меня есть британский паспорт, а мой муж по-испански. Мы имеем 19-часовая остановка в Майами, когда летел из Мадрида в Колумбию, и намерены выйти из аэропорта и переночевать в гостинице, желательно только с ручной кладью. Первый вопрос: Нужен ли нам какой-либо визы, прежде чем мы летим, и вообще мы выпускали из аэропорта (надеюсь...!). Во-вторых, камера будет быть проверены все путем в Колумбию или нужно перепроверять? (Полет с американскими авиакомпаниями). Мы надеемся, чтобы быстренько съездить на Южный пляж, чтобы проверить его! Спасибо!

+22
Qadeer Khan 28 февр. 2012 г., 02:46:37

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