Linux не признавая МасВоок Pro в целевом режиме подключения диск по Thunderbolt

Я бегу ядра 4.17.4, поверх ОС Ubuntu 18.04. У меня есть MacBook Pro, при загрузке в режиме внешнего диска (таким образом, он должен отображаться как внешний диск к подключен Тандерболт машина), подключенный к Thunderbolt порт 3. Я скомпилировал и запустил программу tbtadm, поскольку это было предложено в другом потоке. Однако, он не возвращает никаких подключенных устройств, пока устройство Apple для Macintosh появится в топологии, как показано ниже:

0 контроллер
├─ Деталей:
│ ├ Имя─: Kerberos_DA, л. с.
│ Уровень └ безопасности─: почтовый индекс SL1 (пользователь)
│
└─ Макинтош, Яблоко, Inc.
 └─ Деталей:
 ├─ Маршруту-строка: 0-1
 └─ Идентификатор UUID: 8236c78a-d2cc-0b51-95bc-dc4e8fe6891b

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

+366
user217471 16 мар. 2014 г., 07:57:00
25 ответов

Если вы используете протокол SSH для доступа в серверные хранилища, вашего разрешения чтения/записи определяется пользователем/Группой/МИР разрешения на сервере. Чтобы установить это разрешение на репозиторий, вы можете использовать команду git init в команду --общий параметр при создании репозитория. Настройки --общая=истина будет установлен репозиторий для записи на групповом уровне. Все пользователи входят в одну группу, то можете писать в репозиторий.

Тогда ваши действия будут что-то вроде:

тест команды mkdir.ГИТ
ГИТ инит --голый --общая=правельно.ГИТ

При использовании протокола Git, там демон на сервере, который обрабатывает сообщение. В этом случае демон и репозитории могут принадлежать одним и тем же пользователем.

Вы можете найти более подробную информацию о настройке серверного ГИТ в ГИТ книгу.

+971
ruitercomp 03 февр. '09 в 4:24

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

Я читал о устройстве/dev/случайных, на/dev/urandom и $случайными, но ни один из них может делать то, что мне нужно.

Есть еще одна полезная команда, или способ использовать предыдущие данные?

+926
YolaYolaYolanda 20 июл. 2018 г., 17:16:24
Другие ответы

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


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

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

Так что же происходит? критическая подсказка видна на скриншоте, обратите внимание, что практически в любом случае каждое сообщение начинается на одну строку ниже и на один символ вправо от предыдущее сообщение. Это говорит нам, что линия терминала конечные толкование находится в неправильном режиме. Ремонт это то, что команды Reset написано сделать (сброс|суда тройник в /dev/телетайп бы сделать это в качестве пользователей, но к тому времени, вы входите все автозагрузки сообщения, так это только помочь с отключением сообщений). С другой стороны наиболее частой причиной этого является отправка мусора на экран или сбой программы полный экран, ни чего должно произойти во время запуска.

Чтобы определить, какие услуги вызывает этот самый простой способ это через консоль на последовательном порту, потому что последовательный терминал позволяет войти во время паники ядра, отключения и для этого случая запуска. Шаг первый: настройка последовательного порта в VMware для этой машины. (Я не знаком с VMware, но подобные инструменты позволяют направлять последовательного порта в файл, который является самым простым способом то, что вам нужно. Другие методы могут также работать.) Шаг второй: Добавить с последовательной консоли в командную строку ядра. Вы только должны сделать это один ботинок, так что если grub меню появляется нажмите E для редактирования текущей загрузки вариант (после переезда в тот, который вы обычно используете) искать строки, начинающиеся с Linux и добавить консоль=ttyS0,115200 консоли=tty0 на конце линии. (115200-это скорость, изменить при необходимости. 8 бит без контроля четности. первая консоль позволяет последовательный порт второй включается по умолчанию). Шаг третий: обзор журнала. проблема почти наверняка с последней программой поставить это стартовое сообщение в правильное место. Шаг четыре: файл отчета об ошибке. Этого не должно произойти. Не забудьте включить журнал загрузки в ваш отчет об ошибке.

+919
chrisntr 3 дек. 2012 г., 23:15:28

Получение статистики о продолжающемся процессе ДД

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

Послав сигнал USR1 в процессе работы 'ДД' делает его печатать статистику ввода-вывода в стандартный поток ошибок, а затем возобновить копирование.
 $ ДД, если=/dev/нуль=/dev/нуль& пид=$!
 $ убить -USR1 $PID-регулятора
 18335302+0 записей в 18335302+0 записей из 9387674624 байт (9.4 ГБ) копируются, 34.6279 секунд, 271 МБ/с

Убедитесь, что вы проверить вашу страницу на правильный сигнал, так как она может отличаться на разных ДД реализаций: (БСД ДД использует SIGINFO).

Ускорить процесс

  1. Подключить каждый жесткий диск к его собственный порт SATA, поэтому данные могут быть считаны с одного устройства и записаны в другом одновременно.
  2. Используйте соответствующий размер с помощью БС= аргумент. Посмотрите в этой теме на суперпользователя и попробовать некоторые значения для себя.
  3. Использовать отдельную ДД вызовы для чтения и записи и использовать трубы для их подключения (ДД, если=/dev/ПДД БС=1М | ДД=с/dev/СКБ БС=1М).
    Если вы сделаете это и указать размер блока, убедитесь, что вы используете тот же размер на каждый вызов.
  4. Вы можете попробовать другие оптимизации, как прямой аргумент.
  5. Убедитесь, что ваши жесткие диски не подключены или это может привести к повреждению копии.
+877
rdfrahm 10 дек. 2014 г., 21:58:51

У меня есть значок "сеть" диспетчере с восклицательным знаком, как отладить то, что вызвало это восклицание появляться? какие логи, чтобы проверить, может с помощью Wireshark поможет?

+872
avil92 25 янв. 2010 г., 17:30:05

Использовать директиву матч на группу, а не пользователя. Затем добавить пользователей в эту группу

Групповой матч users_with_no_ssh
 PasswordAuthentication да
 AllowTCPForwarding да
 ForceCommand /ОГРН/эхо 'мы говорили об этом ребятам. Нет SSH для вас!
+799
Ojesh 13 мар. 2017 г., 01:35:47

в Git команда grep

Вот синтаксис с помощью команды git команда grep объединения нескольких моделей с помощью булевых выражений:

в Git команда grep -E "в жизни" --и -Е "счастливый" - и -Е "лошадки"

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

Если файлы не под контролем версий, добавлять ... нет-индекс параметра.

Поиск файлов в текущей директории, который не находится под ГИТ.

Проверить человека на Git команда grep для справки.

грэп

Обычно команда grep с параметр печать линии с по меньшей мере одним узором, например,

грэп -Ф args.txt file.txt

В вашем случае это не сработает.

Так, чтобы напечатать строки, которая соответствует всем образцам, в то же время, вы можете попробовать эту команду:

а читать N текст; делать [ $н -экв $(туалет, умывальник -л < args.txt) ] && Echo с $текст; сделать < <(во время чтения Патт; делать команда grep "$Патт" text.txt; сделано < args.txt | СНП | уник -с)

Объяснение:

  1. Внутреннее время цикла печати всех строк, которое совпадает по меньшей мере один шаблон в text.txt используя шаблон список из args.txt файл.
  2. Затем этот список был отсортирован (сортировки) и пересчитать на количество повторений (уник -с).
  3. Внешней в то время как цикл будет печатать только те строки, которые имеют такое же количество экземпляров, количество моделей в args.txt (который 3).

Другой подход мог бы удалить все строки, которые не соответствуют хотя бы один шаблон.

Вот решение, используя ех/редактор Vim изменение файла на месте:

пока читал Патт; делать Экс +"в/$Патт/д" -scwq text.txt; сделано < args.txt

Примечание: это позволит удалить ненужные строки из файла-сам.

Вот более короткий вариант, которые будут печатать результат на экране:

экс $(размер -я% е "+В/%/Д " < args.txt) +%Р -ССК! text.txt

Смена +%Р -ССК! в -scwq , чтобы сохранить его в файл.


И вот решение, определив оболочки псевдоним:

псевдоним команды grep-всех="<в/dev/stdin-стандартный поток ввода $(размер е '|грэп "%ы"' < args.txt)"

Пример использования:

грэп-все file.txt

Связанные:

+708
AntiSpielberg 8 окт. 2014 г., 01:36:19

К сожалению, нет(практически). Нет никакого способа, чтобы знать, если дана хэш-даже коммитов в код, и если да, является ли это на GitHub, локальный git РЕПО, или любой из hozillion другой репозиторий Git хостинг сайтов там.

+704
Devoblade 2 окт. 2012 г., 19:04:57

Я пытаюсь выучить bash и я пытаюсь получить список файлов у меня в папке с помощью bash-скрипт из.Ш., Как это:

1: а.ш
2: б.ш
3: гр.ш

Я посмотрел на LS и найти команды, но они, кажется, не префикс численно, как я хочу. Пожалуйста, Помогите!

+628
Julian A 19 нояб. 2016 г., 18:22:42

Я читал про RHEL в 8, и это заявление сделано:

Сетевые скрипты не поддерживаются в RHEL 8 и они больше не предоставляются по умолчанию. Основные установки новой версии ifup и ifdown скрипты, которые требуют сервиса NetworkManager с помощью nmcli.

ОК, так что для меня это будет означать, что файл/etc/sysconfig/сети-скриптов более не будут использоваться, хотя это неясно из моего чтения, что должно заменить файл ifcfg-eth0 В (или аналогичного).

Но потом я прочитал в этом разделе о статических IP-адресов, в котором утверждалось:

Процедура настройки статический IP-адрес на RHEL 8: Создать файл /etc/sysconfig/сети-скрипты/файл ifcfg-eth0 как следует:
Устройство=eth0 в
Переменной bootproto=нет
Наоборот-при восстановлении=да
Префикс=24
При=192.168.2.203




Перезагрузите сетевую службу на RHEL 8: systemctl перезапустить приложение NetworkManager или sudo nmcli подключение перезагрузки

Так это только ifup и ifdown , которые являются устаревшими, но конфигурационные файлы остаются? Это различие между скрипты и конфигурационные файлы, даже если они кажутся сосредоточенными под одну главу? Глава 12 система RHEL defixed сети скрипты как:

Глава 12. Сетевые Скрипты
...файлов конфигурации сетевых интерфейсов и скриптов, чтобы активировать и деактивировать их находятся в /etc/sysconfig/сети-скрипты/ каталог.

Итак, что собой представляет то, что является устаревшим? Он, кажется, не быть скрипты в каталоге/etc/sysconfig/сети-скрипты , так что, видимо, до сих пор соответствующим образом настроить статический IP.

Я еще нет и RHEL 8 работает коробка, так что я надеюсь, что кто-то может пролить свет на то, что он должен избегать.

+598
Tiny Doll 10 июл. 2015 г., 07:38:36

я хочу использовать MIDI-клавиатуры (eagletone tinykey) на удоо (вроде малины правления). При подключении устройства, оно не корректно настроено.

Делать

udevadm монитор

показывает вроде добавить/удалить петли:

Ядра[1174.215632] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1 (по USB)
Ядра[1174.218337] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0 (USB-кабель)
Ядра[1174.222021] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2 (звук)
Ядра[1174.222417] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/midiC2D0 (звук)
Ядра[1174.222708] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/midi2 (звук)
Ядра[1174.223329] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/dmmidi2 (звук)
Ядра[1174.223700] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/controlC2 (звук)
Ядра[1174.224050] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.1 (USB-кабель)
Ядра[1174.225644] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/midi2 (звук)
Ядра[1174.226290] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/dmmidi2 (звук)
Ядра[1174.226739] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/midiC2D0 (звук)
Ядра[1174.227161] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/controlC2 (звук)
Ядра[1174.227637] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2 (звук)
Ядра[1174.227889] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0 (USB-кабель)
Ядра[1174.228311] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.1 (USB-кабель)
Ядра[1174.229425] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1 (по USB)
В udev [1174.232087] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1 (по USB)
В udev [1174.238406] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0 (USB-кабель)
В udev [1174.242659] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.1 (USB-кабель)
В udev [1174.243523] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2 (звук)
В udev [1174.244195] удалить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.1 (USB-кабель)
В udev [1174.253150] добавить /устройств/soc0/соц.0/2100000.АИПС-автобус/2184200.интерфейс USB/ci_hdrc.1/выход USB1/1-1/1-1.1/1-1.1:1.0/звук/каждую карту2/midi2 (звук)
...

На рабочем столе системы Ubuntu, я заметил несколько месяцев назад с той же проблемой, и сейчас эта проблема решена (возможно обновление), аппарат хорошо настроен менее чем за 2 секунды.

команды lsusb 

выписка по моему компьютеру:

Устройство автобуса 003 004: код 0218:0401 Ханчжоу мире 

Любые предложения, чтобы исправить такого рода проблемы? Интересно, если ответ находится в изменении некоторые правила udev, или больше в ядре, или даже в некоторых скрипт инициализации?

+577
Panos Angel 11 нояб. 2011 г., 05:23:41

Я знаю, что этот поток старая. Однако, я наткнулся на это при попытке то же самое на CentOS 7. Я представляю процесс такой же. Мне нужно изменить несколькими пользователями, каталоги /домашний/пользователей на /дому/для LDAP-пользователи/пользователь.

Сначала создать ldif-файл с изменениями, которые вы хотите сделать. Я назвала свое changehomedirs.формат ldif. Возможно, вам придется изменить свое подразделение в зависимости от того какое подразделение вы положить ваши пользователи. Я позвонил мой человек.

Затем я написал скрипт, который, по сути, цикл через каждый пользователей LDAP и использовать sed для замены слова пользователей в changehomedirs.формат ldif - файл для текущего пользователя в петлю и перенаправить вывод во временный файл ТМП.формат ldif.

Затем я использовал ldapmodify команду, чтобы сделать изменения с помощью возможность читать нужные изменения из ТМП.файл ldif. Пример на скриншоте ниже.

Это просто система тестирования, поэтому пароль не чувствительны в природе.

Home dirs before LDAP modification

How to change a users home directory in LDAP

Home dirs after LDAP modification

+575
davidknezic 17 нояб. 2014 г., 00:47:08

Я расследую некоторые файлы на сайт, который был взломан и сайт под управление версиями в Subversion-репозиторий, но не показывает файлы как измененные. Как мне остановить СВН от игнорирования файлов, так что я могу проверить в чистой копии?

Я убираю веб-сайт, который был взломан (относительно незначительными, некоторые ссылки казино были добавлены в заголовке страницы) и размещен сайт из рабочей копии в SVN РЕПО. (Да, у него есть действующий .htaccess файл, который предотвращает доступ к .в SVN папки.) Интересно, что взломали файла изменение даты последней обновленной версии в SVN РЕПО в SVN статус показывает его как немодифицированные, в SVN лог-в <hacked_file> показывает не нарушает последней обновленной версии в SVN РЕПО в SVN diff в <hacked_file> также не показывает никакой разницы между файлом и последняя измененная версия в репо. Я на скорую руку некоторые скрипты, чтобы проверить журналы и различия между каждой версии, и нет ничего, что изменение этого файла.

Однако, я заметил, что имя файла не отображается на .СВН/все-wcprops, следующим образом:

К 25
СВН:санузел:ra_dav:версия-URL-адрес
В 48
/<РЕПО>/!СВН/Вер/97/магистральный/ВСП.пример.ком/<hacked_file>
Конец
фавикон.Ико

Естественно, СВН proplistбыл -в <hacked_file> не выводит ничего и в SVN propget, представленного 'СВН:сан. узел:ra_dav:версия-адресу' <hacked_file> возвращает ошибку, говоря, что это "в wcprop, таким образом, недоступны для клиентов".

Я не вижу 'в SVN:игнорировать' реквизит и СВН статус-Нет-игнорировать , не показывать взломанный файл.

Я сделал много исследований, и я действительно не нашла никакой информации в SVN 'wcprops' или .СВН/все-wcprops. Безопасно ли удалить все-wcprops файл?

Любые другие возможности/варианты/советы других, чем сносит рабочую копию и проверить на свежую копию (это в слишком большой РЕПО, так что это отнимает много времени и потребуется много времени, чтобы рассмотреть, чтобы убедиться, что все работает, ЭСП. поскольку я не могу доверять, что никаких модифицированных файлов, которые могут быть утеряны)? Это то, что был, вероятно, изменен в главном СВН РЕПО?

+532
irrelevant 26 авг. 2018 г., 23:16:42

У меня есть средних и крупных серверов, что все мои инженерных пользователей. Это 32 ядра, 256 ГБ система таких 19 сессий Xvnc плюс множество инструментов, сеансы, и такие, что подразумевается такой userbase. Всех пользователей настроен через NIS и домашние каталоги на NFS. Различные автоматизированные процессы с использованием НИС-определенными пользователями и NFS-монтируемой файловой системы.

Компьютер под управлением CentOS 6.5, и файловый сервер, участвующих в данных NetApp.

Иногда, после того, как компьютер работает какое-то время, люди получают периодические проблемы с удалении чего-либо; сообщение об ошибке вдоль линий "устройство/ресурс занят". как lsof не показывает ничего держась за элемент (файл или каталог) в вопрос; после некоторого неопределенного количества времени (обычно меньше, чем требуется, чтобы найти администратора и его взгляд на проблему) проблема исчезнет и пункт можно вычеркнуть.

Примерно в то же время, одним из самых автоматизированных процессов, которые использует SVN получает вот такую ошибку:

СВН: E155009: не удалось запустить туалетом DB работает очередь, связанную с '/дома/пользователей/тартар/проекта8/док/вериф/verification_environment/обучения/изображений, работы пункт 930 (файл-установить док/вериф/verification_environment/обучения/картинок/мой-последовательности.в UML 1 0 1 1)
СВН: E000018: не могу двигаться '/дома/пользователей/тартар/проекта8/.СВН в/tmp/СВН-j3XrNq в '/home/local-user/tartarus/project8/doc/verif/verification_environment/learning/images/my-sequence.uml': неверный кросс-устройства ссылка

Если мы попытаемся удалить этот файл, мы получим:

РМ: невозможно удалить `проекта8/док/вериф/verification_environment/обучения: устройство или ресурс занят 

Погуглите "неверный кросс-устройства связи" приводит к дискуссии о SVN версии и не поддерживает пишет с разных устройств, который не имеет отношения к нам, так как это вообще работает и мы не бежим кросс-версии в SVN репозитории. Или кросс-устройство хранилищ, поскольку .каталог СВН на том же устройстве (НФС-установлен) в случае, когда рабочая копия жизни.

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

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

В опции монтирования для файловой системы NFS, являются: РАО,интр,корявые,в addr=10.17.0.199

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

Это не всего файлы не открыты, потому что лимит-это как 25М файлов и этот компьютер выступать под 200к файлов.

Кто-нибудь знает, что я должен быть глядя на/в?

+486
SirFelix 4 авг. 2014 г., 01:04:15

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

В AUTHGROUP=тоннеля моей компании три слова разделены. И файл passwd=!Пароль! работает в скрипте, но имейте в виду, что ! будет толковаться в оболочку, вызывая расширение истории.

Обратите внимание, что одинарные кавычки сохраняет буквальное значение каждого ограничителя, в то время как двойные кавычки позволит за исключением $, `, \ и ! (см. цитирование в человеке Баш). Затем, используя команду passwd='!Пароль!' будет работать, программа passwd="!Пароль!" не будет (но, опять же, ! проблематично только в интерактивную оболочку, а не в скриптах).

В то же время, вам понадобятся двойные кавычки при использовании переменных: Эхо '$passwd с' Эхо литерал $написано, а не значение переменной.

+442
jejorda2 27 янв. 2019 г., 09:14:21

Я новичок в скриптах оболочки, таким образом, я ищу помощь.

У меня есть программа, которая принимает два входных аргумента: имя файла и выходного файла.

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

Для каждого выходного файла имя должно быть имя входного файла сцепляются с , чтобы указать, что это файл решения. Разве что следует добавлять базовая часть названия, такие, что file.txt становится file-s.txt.

Редактировать: спасибо всем за помощь, вопрос аналогичен тому, который тут Разница в том, что я не на MS VS или тоже нет проблем с код C++, и я хочу, чтобы обработать все данные (в тысячах .txt файлов) одновременно (параллельно) на рабочей станции

+420
dumeng 25 февр. 2014 г., 07:13:29

Например, помочь-- это не команда, это аргумент, который часто дается на команды, чтобы получить помощь, используя его. Между тем, человек - это команда, короткий для "ручного". Страницы руководства устанавливаются много программ, и распространенный способ, чтобы найти помощь о командах, а также системных вызовов (например вызова Fork()).

Если программа устанавливает руководство, он всегда может быть доступна через человек команды, в то время как --помочь это только общее правило, но не обязательно действие—это может быть только (и только) -сек.

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

Наконец, вы упомянули bash программирование в вашем вопросе—это уникальная на баш. Bash не заботятся о командах сами или их аргументы по большей части.

+351
chudnov 9 авг. 2018 г., 01:11:19

Я пытаюсь установить библиотеки в формате netcdf (В3.6.3), Как я нуждаюсь в них, чтобы быть скомпилирован с mcmodel=большой, чтобы позволить моделирование для запуска (моделирование использует переезда ifort, и в настоящее время дает 'обрезаны' ошибки), в некоторых функциях в формате netcdf.

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

В основном я делаю следующее:

экспорт чч=МУС 
экспорт СХХ=мцпп 
экспортные переменные CFLAGS='-О1 -ХВ -ИС -без-в prec-div в -mcmodel=крупный -общий-Интел-вывод -статический-Интел' 
экспорт CXXFLAGS='-О1 -ХВ -ИС -без-в prec-div в -mcmodel=крупный -общий-Интел-вывод -статический-Интел' 
экспорт F77 на английском языке=ifort 
экспорт ФК=ifort
экспорт ф90=ifort
экспортная переменная fflags='-О1 -ХВ -ИС -без-в prec-div в -mcmodel=крупный -общий-Интел-вывод -статический-Интел' 
экспорт СРР='МУС -е' 
экспорт CXXCPP='МКПП-е'

компакт-диск формата netcdf-3.6.3

./настройки --включить-большие-файл-тесты-префикс=my_path_to_netcdf --отключить-схх
произвести проверку

И тогда я получаю следующий результат (копируется только в последние несколько строк с ошибками):

*** Создание заливок.НЗ.
*** Успехов!
Пропуск: create_fills.sh

Фатальная ошибка: данная программа не была построена для выполнения на процессоре в вашей системе.
Допустимых процессоров: Интел(Р) процессоры(ТМ) Duo и совместимость процессоры Intel с дополнительными потоковые SIMD-расширения 3 (SSSE3) поддержка инструкция.

Плохо: nf_test

Фатальная ошибка: данная программа не была построена для выполнения на процессоре в вашей системе.
Допустимых процессоров: Интел(Р) процессоры(ТМ) Duo и совместимость процессоры Intel с дополнительными потоковые SIMD-расширения 3 (SSSE3) поддержка инструкция.

Плохо: tst_f77_v2

Фатальная ошибка: данная программа не была построена для выполнения на процессоре в вашей системе.
Допустимых процессоров: Интел(Р) процессоры(ТМ) Duo и совместимость процессоры Intel с дополнительными потоковые SIMD-расширения 3 (SSSE3) поддержка инструкция.

Плохо: ftest
 *** Тестирование в формате netcdf-3 Фортран 90 по API.
 *** Успехов!
Пропуск: tst_f90
=========================================
3 из 5 тестов не удалось
Пожалуйста, сообщите [email protected]
=========================================

Я пробовал заменять -ХВ с другими вариантами (-xsse, -xsse2, -xssse3), но безрезультатно. Доступные флаги:

на awk '/название модели|флаги/' в /proc/cpuinfo для | руководитель -2

флаги : ППУ вме де ЧОП ВСК ПМа Пае МРЗ cx8 апик сентября mtrr ЭПГ СМА cmov ПЭТ pse36 clflush ММХ fxsr SSE инструкций SSE2 инструкции ХТ операции в NX mmxext fxsr_opt pdpe1gb rdtscp лм constant_tsc rep_good nonstop_tsc extd_apicid amd_dcm aperfmperf пни pclmulqdq монитор ssse3 фма cx16 sse4_1 sse4_2 popcnt ня команду xsave, Аух f16c lahf_lm cmp_legacy СВМ extapic cr8_legacy про sse4a misalignsse 3dnowprefetch osvw ИБС хор skinit компании wdt обои fma4 от ТВК nodeid_msr ТБМ topoext perfctr_core КПБ ДНР lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold bmi1

Может кто-нибудь предложить какие-либо рекомендации? Я действительно не знаю, что я делаю с компьютерами. Я думаю, что проблема может быть, что мой новый компьютер имеет процессор AMD, в то время как мой старый Интел.

Большое спасибо,

Лиам

+149
Salma Khalil 16 дек. 2012 г., 01:18:13

Не уверен, что Apache может читать без.. Это все на их список, я думаю, вот почему это только предупреждение, что могут быть проигнорированы и я не уверен, опять же если это поправимо. Это может зависеть от вашего дистрибутива. Некоторые говорят, что удаление на default_host исправляет эту проблему, но потом опять что может быть для тех, кто не без.

+130
bdowling 17 дек. 2011 г., 01:19:18
объявить-свойства
readPopertyFile функции 
{
 пока чтение строки || [[ -n $в строке ]]; делать
 ключ=`Эхо $строки | вырезать -с -д'=' -F1`для
 если [ -н "$ключ" ]; затем
 значение=`Эхо $строки | вырезать -д'=' -Ф2-`
свойства [клавиша"$"]="$значение"
интернет
 сделано < $1
}

Использование:

файл readPopertyFile ".свойства"

Будет читать свойства в ассоциативный массив переменной свойства.

* Работает в bash. Не знаю о других снарядов.

* Не обрабатывать многострочные свойства.

+119
ARoss 19 мар. 2011 г., 23:52:45

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

ГНУ экран умеет блокировки после периода простоя, поэтому я сделал следующее. В самом начале моего ~/.bashrc и я добавил Это:

если [ "$срок" = "Линукс" ] && телетайп | для egrep -Q', то^/Дев/телетайп[[:цифра:]]+$'
тогда
 экран -с метод exec ~/.ttyscreenrc
интернет

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

И в ~/.ttyscreenrc я поставил это:

startup_message от
ожидания 180 заблокированном экране

Чтобы пропустить экран приветствия экран и блокировка после 3 минут бездействия.

+109
evrendeki 19 мая 2013 г., 19:30:40

Каждый докер запустить командой работает отдельный контейнер, так что ваши команды’ эффекты не сохраняются на следующий докер запустить:

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

Вы должны объединить все ваши команды:

докер Run-это Убунту /Бен/Ш-с 'АПТ обновление && APT для обновления -г && APT для установки -г нетто-инструменты'

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

Может быть стоит писать файла Docker вместо.

+99
EthanB 18 мая 2011 г., 02:51:01

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

Макет моего текущего диска:

enter image description here

В программу GParted, когда я Выберите раздел и нажмите кнопку "раздел->Изменить размер/переместить", это верно, что я могу двигаться только в секцию, если есть сразу нераспределенное пространство позади или перед ним? Например, правильно ли, что я могу двигаться sda4 в любом месте в 93г неразмеченной области, но я не могу двигаться sda3 в качестве вообще?

Если да, означает ли это, что относительный порядок между секциями не может быть изменен?

Что такое команда, которая утилита GParted использует для выполнения двигать перегородки?

+98
James Mowery 15 янв. 2012 г., 06:45:01

Мой совет: "даже не пытайся сделать это с грэп". Вы, возможно, обрюхатить какую-то ненадежную регулярное выражение на основе взломать на awk или Perl для, но регулярные выражения не могут надежно использоваться для анализа или извлечения данных из XML. И что бы вы ни придумали, скорее всего, будет нечитаемый и unmaintainable бардак. Есть лучшие способы. Способов, которые действительно работают, и работают надежно.

Короче: не парсить XML или HTML с помощью регулярных выражений. Он не работает.

Вместо этого, использовать XML-парсер, как xmlstarlet. Кроме того, использовать язык как Перл или питон, оба из которых имеют несколько синтаксического анализа XML библиотеки на выбор.

Если вы действительно хотите, чтобы обработать XML с линией, ориентированной на инструмент любит грэп (или, еще лучше, на awk или Perl версии, или даже СЭД), необходимо сначала преобразовать XML в строку-ориентированный формат с белый xml2. Это не самый плохой вариант для очень простого извлечения данных из XML-файлов.

например, после фиксации наиболее очевидные ошибки с вашей образец XML, вот как это выглядит после обработки белый xml2:

$ белый xml2 < ajs.xml 
тест-результат /формате XML//@exectime=2017-07-07
тест-результат /формате XML//@результат=отказ
тест-результат /формате XML//@сделать=истина
/xml/test-result/@logicalname=this.is.test1
тест-результат /формате XML//@продолжительность=10050
/xml/test-result/test-case/@testcasename=this.is.test.case.name1
тест-результат /формате XML//тест-кейсов/@testunit=АВСD-МК
/xml/test-result/test-case/@testpath=file:/this/is/the/file/path1/abcd.xml
тест-результат /в формате XML/
тест-результат /формате XML//@exectime=2017-07-07
тест-результат /формате XML//@результат=успех
тест-результат /формате XML//@сделать=истина
/xml/test-result/@logicalname=this.is.test1
тест-результат /формате XML//@продолжительность=10050
/xml/test-result/test-case/@testcasename=this.is.test.case.name1
тест-результат /формате XML//тест-кейсов/@testunit=АВСD-МК
/xml/test-result/test-case/@testpath=file:/this/is/the/file/path1/uvwx.xml

Было бы трудно получить то, что вы хотите от, что, используя только команду grep, но довольно легко с Перл (просто перл, не используя XML-библиотека) или на awk, и не так уж и сложно с СЭД.

С помощью xmlstarlet или XML-парсинга библиотеки на Perl или питон , или что было бы еще проще. Все эти методы работают напрямую с структурированных данных в XML-документ, т. е. будет заниматься каждый XML-элемент в качестве отдельного объекта, с возможностью выбора атрибутов и значений, а не просто набор линий, которые могут быть как-то связаны.

Кстати, есть многочисленные вопросы с хорошими ответами о xmlstarlet и белый xml2 вот на этом сайте.

Как белый xml2 и xmlstarlet доступны расфасованные для большинства дистрибутивов Linux.

Наконец, попытайтесь начать с хотя бы достаточно хорошо сформированный XML. Ваш пример XML-выше есть несколько недостатков. Разбитые, неполной или нестандартных входных XML будет очень трудно разобрать с любым инструментом.

+58
gsscoder 12 окт. 2019 г., 23:39:20

Как вы копируете из Linux в Windows диск, лучше нужно дать название вроде C,D,Е.

(в случае, когда D обозначает диск, диск должен приставкой с двойным слешем)

Пример:

УПП -Р [email protected]://D:/NMM/ ./
+51
Julius P Haindongo 27 июл. 2014 г., 12:44:19

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

$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