Как мне вставить пробел каждые четыре символа в длинной линии?

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

Эхо "foobarbazblargblurg" | <некоторые команды здесь>

дает

foob арба zbla rgbl ург
+327
Istvan Devai 6 дек. 2016 г., 05:05:52
30 ответов

Нет звука на моей системе Debian 7. Как настроить правильно звук сейчас?

[email protected]:/home/debian# alsactl init и 
Нашли оборудование: "ВДА-Интел" "аудиокодек Realtek ALC887-ВД" "ВДА:10ec0887,1458a002,00100302" "0x1458" "0xa002" 
Оборудование инициализируется, используя универсальный метод 
/usr/доли/алса/инит/по умолчанию:26: элемент не найден 
/usr/доли/алса/инит/по умолчанию:26: элемент не найден 
/usr/доли/алса/инит/по умолчанию:48: элемент не найден 
[email protected]:/home/debian# alsamixer 
не может микшера нагрузки: недопустимый аргумент 

Редактировать: выход alsa-info.sh - это здесь.

Правка 2: После добавления параметра СНД-гда-Интел модель=универсальный в файле/etc/команды modprobe.д/алса-база.конф, вот что я получаю:

[email protected]:/home/debian# alsactl init и 
Нашли оборудование: "ВДА-Интел" "аудиокодек Realtek ALC887-ВД" "ВДА:10ec0887,1458a002,00100302" "0x1458" "0xa002"
Оборудование инициализируется, используя универсальный метод
/usr/доли/алса/инит/по умолчанию:26: элемент не найден
/usr/доли/алса/инит/по умолчанию:26: элемент не найден
/usr/доли/алса/инит/по умолчанию:48: элемент не найден
+978
sugaredlightning 03 февр. '09 в 4:24

От ядра документацию:

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

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

+938
PONRAJ 20 дек. 2017 г., 13:57:09
Другие ответы

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


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

Взгляните на СШ-агент и sshpass.

Если они не решат вашу проблему, пожалуйста, объяснить, почему они не решают ее.

+935
deepak 18 окт. 2010 г., 23:56:53

Вы могли бы использовать на awk, сочетая кошка, грэп, СЭД, и хвост других предложений:

на awk -V год=$(дата +'%Y') для '$0 ~ год {строка=$0} конец {выведите функцию substr(строка,длина(линия)-1,2)} файл'.КШМ

Пишу эту пошаговую инструкцию

  • -в год=$(дата +'%г') задает на awk переменная год к текущему году
  • $0 ~ год { строка=$0 } это применяется к каждой строке файла, в свою очередь. Если есть совпадение в год в текущей строке, он сохраняет его в на awk переменная линия
  • Конец { напечатать функцию substr(строка,длина(линия)-1,2) } в конец файла (после последней строки был прочитан и обработан) печатает два последних символа последней сохраненной строки. Он печатает пустую строку, если нет ранее успешного матча.
+868
droopysinger 24 мая 2016 г., 21:42:04

Я не могу запустить cryptoloop модуль на Кали 4.6. Как я могу установить его?

# команды modprobe cryptoloop
команды modprobe: фатальная ошибка: модуль cryptoloop не нашли в каталоге /lib/модули/4.6.0-kali1-для amd64
+847
RMSmahesh RMUS 25 янв. 2019 г., 01:01:31

Это идеальный случай для ${параметр+замена} поскольку мы говорим о параметрах, в конце концов.

 _src_release() {
 . ${Релиз:=/путь/к/запасного}
 } <<GET_RELEASE
 ${Предпочтительный="$(как вам будет угодно /путь/к/привилегированные)"}
 ${NEXT_BEST="$(что-то еще получает вас /путь/до/следующей/лучшие)"}
 ${IF_YOU_MUST="$(вам /по/третий/вариант)"}
${ВЫПУСК="${ПРЕДПОЧТИТЕЛЬНЫЙ:-"${NEXT_BEST:-"${IF_YOU_MUST}"}"}"}
GET_RELEASE

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

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

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

Это если ты хочешь сделать это .профиль, но я подозреваю, что лучший способ заключается в файл/etc/логин.дефс с $ENV_PATH или в/etc/passwd и. Для каждого дистрибутива, который вы хотите войти в вы можете либо сформировать специальную ссылку, которая будет только $путь для конкретного дистрибутива или специальный набор оболочки исполняемый быть универсального сценария за то, что вы хотите. Что так оно и есть на самом деле обрабатываются демоном логин и не по профилю subvertible скрипты.

+846
Samuel Bolduc 18 янв. 2013 г., 08:52:38

Я ранее советовал установка PermitUserEnvironment да и добавление переменной среды в ваш ~/.СШ/среды , пока Илай пьянящий скинулись лучшее предложение в комментариях ниже.

Открыть свой .zlogin (Баш: .файл и т. д.) и поставил следующее:

если [[ "$SSH_CONNECTION" != "" && "$MY_SSH_CONNECTION" != "да" ]]; затем
 пока правда; сделать
 Эхо -н "вы действительно хотите присоединить к сессии tmux? [д/н]"
 читать уя
 случае $уя в
 [Ый]* ) MY_SSH_CONNECTION="да" tmux присоединения; разрыв;;
 [НН]* ) перерыва;
 * ) Эхо "пожалуйста, ответьте Да/нет";;
эсок
сделано
интернет

Вдохновение взято из: Как сделать приглашение для входа в ОС Linux shell-скрипт?

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

Заменить вопрос С что-то подходящее для себя и заменить MY_SSH_CONNECTION="да" tmux прикрепить с кем вы желаете работать в этой точке.

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

+831
Bob South 4 июл. 2010 г., 10:26:48

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

ПС-ф-т оч/0

или

ПС-фут оч/0,ПЦ/7,оч/12

для нескольких телетайп (подключено к 0, 7 и 12).

как в

[email protected] полностью:~/tmp7$ ПС-Т tty1,оч/2 -ф

ЖИДКОСТИ С ПИД ИДЕНТИФИКАТОР В СТИМЕ ТЕЛЕТАЙП ВРЕМЕНИ УМК
корень 313 64261 0 10:54 терминале pts/2 00:00:00 судо Су -
корень 314 313 0 10:54 терминале pts/2 00:00:00 Су -
корень 321 314 0 10:54 терминале pts/2 00:00:00 -Су
корень 1852 1 0 период с 12 tty1 00:00:00 /ОГРН/логин --
фу 2032 1852 0 период с 12 tty1 00:00:00 -Баш
корень 2046 2032 0 период с 12 tty1 00:00:00 судо Су -
корень 2047 2046 0 период с 12 tty1 00:00:00 Су -
корень 2054 2047 0 период с 12 tty1 00:00:00 -Су
archemar 64261 64260 0 09:13 на pts/2 00:00:00 -Баш
+809
Lstor 14 июн. 2010 г., 23:20:14

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

На Ubuntu, Трэвис команда поставляет заготовки .СШ/если вы файл, который содержит 5 линий с популярными гитхаб ключи:

github.com,192.30.252.129 СШ-ДСС AAAAB3NzaC1kc3MAAACBANGFW2P9xlGU3zwrymjgi/lKo//ZW2WfVtmbsUZJ5uyKArtlQOT2+WRhcg4979aFxgKdcsqAYW3/LS1T2km3jYW/vr4Uzn+dXWODVk5VlUiZ1HFOHf6s6ITcZvjvdbp6zbpm+DuJT7Bw+h5Fx8Qt8I16oCZYmAPJRtu46o9C2zk1Aaaafqc4gdfgcsbp5gr0wd5ay/jtcldMewAAAIATTgn4sY4Nem/FQE+XJlyUQptPWMem5fwOcWtSXiTKaaN0lkk2p2snz+EJvAGXGq9dTSWHyLJSM2W6ZdQDqWJ1k+cL8CARAqL+UMwF84CR0m3hj+wtVGD/J4G5kW2DBAf4/bqzP4469lT+dF2FRQ2L9JKXrCWcnhMtJUvua8dvnwAAaib6c4nqfaa7x8olta6tt+oCk2WQcydNsyugE8vLrHlogoWEicla6cwpk7oxsspbzucfkjn3qa6e74phrkc7jdsdalfzu3m7lmkxo1mhgkqnx8glxwnvqbsc0yrdbfdtkl0c6gtpklilhvuhqcdbgb3lbaikcrkdp+FCVkUgPC/7Rw==
github.com,192.30.252.129 СШ-ОГА AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hrgmdnm9tudbo9idswbk6tbqa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5Hdeickr6pllvdbfolx9qusycov0wzfjijnlgeysdlljizhhbn2mujvsahqqzetyp81efzlqnnpht4evvuh7vfdesu84kezmd5qlwpxlmvu31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoasjb+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEavgq3lghszxy28g3skua2smvi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
gist.github.com,192.30.252.141 СШ-ДСС AAAAB3NzaC1kc3MAAACBANGFW2P9xlGU3zwrymjgi/lKo//ZW2WfVtmbsUZJ5uyKArtlQOT2+WRhcg4979aFxgKdcsqAYW3/LS1T2km3jYW/vr4Uzn+dXWODVk5VlUiZ1HFOHf6s6ITcZvjvdbp6zbpm+DuJT7Bw+h5Fx8Qt8I16oCZYmAPJRtu46o9C2zk1Aaaafqc4gdfgcsbp5gr0wd5ay/jtcldMewAAAIATTgn4sY4Nem/FQE+XJlyUQptPWMem5fwOcWtSXiTKaaN0lkk2p2snz+EJvAGXGq9dTSWHyLJSM2W6ZdQDqWJ1k+cL8CARAqL+UMwF84CR0m3hj+wtVGD/J4G5kW2DBAf4/bqzP4469lT+dF2FRQ2L9JKXrCWcnhMtJUvua8dvnwAAaib6c4nqfaa7x8olta6tt+oCk2WQcydNsyugE8vLrHlogoWEicla6cwpk7oxsspbzucfkjn3qa6e74phrkc7jdsdalfzu3m7lmkxo1mhgkqnx8glxwnvqbsc0yrdbfdtkl0c6gtpklilhvuhqcdbgb3lbaikcrkdp+FCVkUgPC/7Rw==
gist.github.com,192.30.252.141 СШ-ОГА AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hrgmdnm9tudbo9idswbk6tbqa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5Hdeickr6pllvdbfolx9qusycov0wzfjijnlgeysdlljizhhbn2mujvsahqqzetyp81efzlqnnpht4evvuh7vfdesu84kezmd5qlwpxlmvu31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoasjb+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEavgq3lghszxy28g3skua2smvi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
ssh.github.com,192.30.252.149 СШ-ОГА AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hrgmdnm9tudbo9idswbk6tbqa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5Hdeickr6pllvdbfolx9qusycov0wzfjijnlgeysdlljizhhbn2mujvsahqqzetyp81efzlqnnpht4evvuh7vfdesu84kezmd5qlwpxlmvu31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoasjb+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEavgq3lghszxy28g3skua2smvi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==

Однако, на ОС Х, этот файл не существует, который вызывает ошибку. Этим простым решением будет просто предварительно создать файл с такой линии на OS X из сценария оболочки.

Я поднимаю вопрос с Тревисом команда для этого.

+799
The Hydra Man 21 окт. 2011 г., 08:19:19

скорость соединения

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

$ судо справочной eth0 в | грэп -я скорость
 Скорость: 100мб/с

пропускная способность (ядра)

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

команды $ cat /sys в/класс/чистой/eth0 в/статистики/rx_bytes 
3431530366

Также в/proc/net в каталоге/dev, который я считаю, является ядром структуры, которая обеспечивает данные для команду ifconfig:

$ кот /труды/нетто/Дев
Интер-| Прием | Передача
 лицо |байт пакеты ошибается падение ФИФО кадр сжатый многоадресного|байт пакеты ошибается падение ФИФО перевозчик кольс сжатого
 Ло:629956414 572909 0 0 0 0 0 0 629956414 572909 0 0 0 0 0 0
 интерфейс eth0:3431888253 329701689 0 0 0 0 0 359127 831203319 353144288 0 0 0 0 0 0
 sit0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

измерения с помощью инструментов

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

  1. использовать wget/Curl и

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

    $ команды wget --вывод-документа=/dev/нуль http://speedtest.wdc01.softlayer.com/downloads/test500.zip
    
    -или-
    
    $ завиток -O в /dev/нуль http://speedtest.wdc01.softlayer.com/downloads/test500.zip
    
  2. использовать утилиту для мониторинга Кинк

    Есть множество инструментов в этой категории. Вот несколько, чтобы вы начали.

  3. использовать сайт speedtest-cli и

    Это делает использование почтенный speedtest.net сайт из командной строки.

    $ ./сайт speedtest-cli и
    Получение конфигурации speedtest.net ...
    Получение списка speedtest.net сервер...
    Тестирование от Comcast кабеля (X.х.х.х)...
    Выбор лучшего сервера на основе пинг...
    Организовано FiberCloud, Инк (Сиэтл, Вашингтон) [12.03 км]: 44.028 МС
    Тестирование скорости загрузки........................................
    Скачать: 32.29 Мбит/с
    Тестирование скорости загрузки..................................................
    Загрузки: 5.18 Мбит/с
    
  4. использовать подобные

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

    на сервере:

    $ iperf, Германия -с
    

    на клиенте:

    $ iperf, Германия -с мой_сервер.mydom
    ------------------------------------------------------------
    Клиента подключение к 192.168.1.1, порт TCP 5001
    Размер окна TCP: 16.0 КБ (по умолчанию)
    ------------------------------------------------------------
     [ 3] локальный порт 192.168.1.3 52143 связанных с Порт 5001 192.168.1.1 
     [ ИД] интервал скорость передачи 
     [ 3] 0.0-10.0 сек 113 Мб 94.7 Мбит/сек
    

Ссылки

+786
Dima Sabanin 9 дек. 2016 г., 04:51:53

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

ХДС() {
 компакт-диск "${pwd для/\/httpdocs\/*//httpdocs}"
}

При этом используется шаблон подстановки параметра развертывания, чтобы заменить все, что после /httpdocs/ в $ФРД с `/httpdocs'. Это выглядит очень неаккуратно, потому что мы должны бежать вперед слеши в пути, чтобы отличать их от косой черты в синтаксисе расширение Баш. Плюс не бежать вперед слеши в строке замена, так оно и выглядит непоследовательным.

Если нет /httpdocs/ в текущий путь, то замены не будет выполнять, и это будет просто смена текущего каталога.

Например, замена заменить /А/Б/в/httpdocs/Е/F/г С /А/В/С/httpdocs и компакт-дисков в этом каталоге.

Функция должна быть в вашей среде текущей оболочки (либо как функцию или псевдоним), так как дочерний процесс не может изменить текущий каталог родительского. Вот почему я говорю, чтобы положить его в свой .bashrc и и не в shell-скрипт.

+751
igl99igl 25 мар. 2013 г., 10:39:10

Я получил решение для этого, что я сделал это:

ням установить PHP-процесс --enablerepo=webtatic

Хотя, она обновила все свои PHP-пакеты 5.3.13

+748
christian Muller 15 июл. 2010 г., 10:37:43

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

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

Я использую Linux 4.8.1 на Ubuntu 16.04.

+658
Shravan Rathva 25 мар. 2012 г., 03:28:55

С CentOS 6.5 на R710 исполнения я должен вручную удалить маршрут по умолчанию; и спать 10 перед добавлением его обратно, иначе интерфейсов не используется маршрут по умолчанию, который был добавлен при загрузке.

Есть никаких ошибок в/var/журнал/сообщения, и я видел этот вопрос на другом сервере R710 исполнения у нас.

Кто-нибудь есть какие-нибудь идеи?

+656
Adam Krouskop 10 авг. 2014 г., 22:31:22

Я думаю, что у вас GPT таблицу, и Кали не может управлять ими во время установки. Если вы используете пробор /Дев/СДА печати вы увидите все ваши разделы.

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

+602
Hasanuzzaman Rana 22 янв. 2010 г., 12:08:03

У меня в ltspice под вина, которые я использую редко (1 или 2 раза в месяц). Он всегда хорошо работал.

Сегодня я заметил, что это не работает: когда я запустил его из командной строки, он не запускается, я не получаю никаких сообщений об ошибке.

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

Как бы я отладки, чтобы найти , почему он не начинает? Я использую вино-4.8 в Fedora 30.

Редактировать: в качестве обходного пути, я понижен до вина-4.5 , и он работал. Еще я хочу понять, что случилось с вино-4.8 , что он не работает.

+580
Cretu Radu 9 дек. 2010 г., 10:12:24

Резюме методов (как уже упоминалось в этом вопросе и в других местах), чтобы убрать неиспользованное пространство на ext2 и Ext3/Ext4 разделов:

Обнуление неиспользованного пространства

Файловая система не монтируется

  • Если "диск" файловой системы на тонкой подготовкой (например, с современными SSD, поддерживающих обрезать, файл виртуальной машины, формат которого поддерживает разреженность и т. д.) и ядра говорит блочное устройство понимает это, вы можете использовать e2fsck -е отбросить src_fs отбросить неиспользуемые пространства (требуется командой e2fsprogs 1.42.2 или выше).
  • Используя zerofree явно писать нули за неиспользуемые блоки.
  • Используя e2image -рэп src_fs dest_fs только копировать блоки в использования (новая файловая система должна быть на иное ноль бы "диск", требует командой e2fsprogs 1.42.9 или выше).

Файловая система монтируется

  • Если "диск" файловой системы на тонкой подготовкой (например, с современными SSD, поддерживающих обрезать, файл виртуальной машины, формат которого поддерживает разреженность и т. д.), ядро говорит, что блочное устройство понимает его и, наконец, доб файловой системы, драйвер поддерживает такую возможность, вы можете использовать Гольфстрим каталог /mnt/ФС/ задать файловую систему, чтобы отбросить неиспользуемые пространства.
  • Используя кошка /dev/нуль > в /MNT/ФС/нули; синхронизация; РМ /шоссе/ФС/нули (sfill из безопасного удалить с помощью этого метода). Этот метод является неэффективным, не рекомендуется Тед ТС это'о (автор в ext4), может не ноль некоторые вещи и может замедлить будущем fscks.

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

Делая изображение более

Изображение в специальном формате ВМ

Вы должны использовать подходящий образ диска инструмент (такой как в qemu-img, который преобразует src_image dst_image) для включения обнуляется пространство освобождается и разрешить файл, представляющий изображение стало меньше.

Изображение RAW-файл

Один из следующих методов может быть использован, чтобы сделать разреженный файл (так проходит нулевой остановки занимает пространство):

  • СР --негусто=всегда src_image dst_image.
  • fallocate -д src_image (требуется утиль-Линукс версии v2.25 или выше).

В эти дни может проще использовать инструмент, как Вирт-sparsify , чтобы сделать эти шаги и больше на одном дыхании.

Источники

+550
Alper Akture 25 июн. 2018 г., 18:10:57

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

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

В вашем примере () создает подоболочку, которая получает копию всего. В ФОО команда изменяет подуровень путем добавления экспортируемую переменную, а затем в том случае, когда концы не использовать экспортируемую переменную (не внук inheritted его). Теперь, никакой информации имплицитно едет из дочерних процессов родительский процесс. Что дети делают в их среде не влияет на их родителей. Это причина, почему ваша переменная одна не установлено.


Кстати, эти оценкиявляются ненужным ивала в этом контексте.

+431
Claudiu Constantin 25 нояб. 2013 г., 15:12:03

Я в замешательстве.

Вы сказали, что диск отформатирован в ext4, поэтому у вас есть раздел. Может быть, программа fdisk не показывает, потому что таблица разделов диска GPT и ваша программа fdisk не поддерживает его. В этом случае вы можете использовать parted

суда разошлись-я с /dev/СКБ

Кроме этого, вы можете конвертировать в ext4 в Btrfs , как сказано в этом Арч Линукс руководство.

+417
user141232 31 мая 2019 г., 06:58:54

Я хотел бы выходной, чтобы быть изменены, как показано ниже.

  • Строку, содержащую (группа ) Р должны иметь СГ, начиная с линии и заменить (группа ) Р с реквизитом(в userlist)
  • Строку, содержащую (пользователей ) Р должны иметь Су, начиная от линии и удалить (пользователя ) р. от конца строки.

file1.txt

хозяин сервер1 
 группа1 (группа ) Р 
 группа2 (группа ) Р 
 группа3 (группа ) Р 
 группы4 (группа ) Р 
 пользователь user1 (пользователь ) Р 
 пользователь2 (пользователей ) Р 
хозяин сервер2 
 5 группа (группы ) Р 
 group6 (группа ) Р 
 группа 7 (группа ) Р 
 пользователь3 (пользователей ) Р 
 пользователь4 (пользователей ) Р 
хост-сервере server3 
 группы8 (группа ) Р 
 group9 (группа ) Р 
 user5 (пользователей ) Р 
 user6 (пользователей ) Р 

Ожидаемые Результаты

хозяин сервер1 
СГ группа1 реквизит(файл userlist) 
группа2 реквизит СГ(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
реквизит СГ группа3(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
реквизит СГ группы4(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
Су пользователь1 
Су пользователь2 
хозяин сервер2 
5 группа СГ реквизит(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
СГ group6 реквизит(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
СГ группа 7 реквизит(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
Су пользователь3 
Су пользователь4 
хост-сервере server3 
реквизит СГ группы8(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
СГ group9 реквизит(СПИСОКПОЛЬЗОВАТЕЛЕЙ) 
Су user5 
Су user6 
+394
BvdL 18 сент. 2015 г., 00:31:31

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

Между тем, я думаю, что есть способ, чтобы удовлетворить ваши цели.

Справочная информация

  • Анзибль поддерживает некоторые магические переменных , среди которых:
    • ansible_play_hosts - список активных хостов в текущем запуск игры ограничено серийный, он же "серии"
    • hostvars - в HashMap с все узлы в инвентаре и переменные, назначенные им
  • Доступной памяти на каждом узле имеется в ansible_memfree_mb. Этот ВАР существовать только если вы собираете факты на ваших хозяев (т. е. вы не выключить с gather_facts: нет на вашу игру)
  • Решение использует два фильтра, для которого вы хотите иметь более глубокий взгляд
    • карта позволяет извлекать только принимающими информацию от hostvars
    • json_query (выполнение jmespath) позволяет отфильтровать список Варс ищу Максимум памяти и получая только имя соответствующего узла в финал

Предлагаемое решение

Ниже пьес продемонстрировать, как можно сочетать вышеуказанные элементы, чтобы поразить цель. Задача использует сочетание run_once, delegate_to и delegate_facts так, что он работает на конкретного хозяина, как если бы она и была выбрана в первую очередь.

---
имя: делегировать выполняемую задачу динамически выбирают хозяина
 хозяева: все
 gather_facts: правда

Варс:
 max_mem_query: max_by(@, &ansible_memfree_mb).inventory_hostname
 selected_host: >-
{{
 ansible_play_hosts |
 карте('извлечение', hostvars) |
 список |
json_query(max_mem_query)
}}

задачи:
 имя: выполнить команду на хост с наиболее памяти
отладки:
 сообщение: "я хотел работать на хозяина {{ inventory_hostname }}"
 run_once: правда
 delegate_to: "{{ selected_host }}"
 delegate_facts: правда

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

+355
Thomson 8 мар. 2018 г., 22:07:52

Используя подуровень (рекомендуется)

Выполните команду источник в подоболочек:

(
источник linuxmachines_mount_point.txt
cmd1 $linuxmachine02
other_commands_using_variables
и т. д.
)
Эхо $linuxmachine01 # ничего не возвращает 

Подоболочки определяется скобки: (...). Любые переменные, раковина устанавливается в том случае, когда забывают, когда подуровень закончится.

Использовании unset

Это сбрасывает все переменные, экспортируемые linuxmachines_mount_point.txt:

удалить $(на awk -F' и[ =]+' '/^экспорт/{печати $2}' linuxmachines_mount_point.txt)
  • -Ф'[ =]+' рассказывает awk, чтобы использовать любую комбинацию пробелы и знаки равенства в качестве разделителя полей.

  • /^экспорт/{печати $2}

    Это говорит awk, чтобы выбрать строки, которые начинаются с экспорта , а затем распечатать второе поле.

  • удалить $(...)

    Это запускает команду внутри $(...), захватывает его stdout и сбрасывает все переменные названы на его выходе.

+346
ElSaxo 7 нояб. 2016 г., 06:09:01

Прояснить, хотя ВПН работает, SSH из внешних источников сломан, но до запуска ВПН, SSH из всех источников работает. Проблема сводится в таблицу маршрутизации. Как показано выше, маршрута по умолчанию (0.0.0.0) собирается tun0. Я не понимаю, что с смешной маской 128.0.0.0, но что бы вызвать любой внешний адрес, начиная с 1-126 использовать tun0. Неважно, где входящие пакеты приходят из для SSH, то исходящие пакеты будут идти только там, где они совпадают в таблице маршрутизации. Я сделал необычные конфиги подобного себе. Стандартный раствор я использую для такого рода проблемы является использование правил, входящих СНАТ, которые меняют адреса источника входящего пакета на внутренний IPv4-адрес маршрутизатора. Это заставит его появиться как внутреннее подключение к ПК и он будет счастливо маршрут его обратно к маршрутизатору, поскольку он находится на локальном назначения в таблице маршрутизации. Тогда маршрутизатор будет обратить вспять СНАТ и отправить его обратно инт диком стоит пренебрегать и влиянием всех гнусных хакеров. Это СНАТ должны существовать как в iptables правило на маршрутизаторе, а не на ПК внутри сети. Если вы просто используя что-то вроде акции роутер Linksys WRT и, возможно, придется установить OpenWRT или похожие на то, чтобы получить такого рода контроль за брандмауэром/NAT правила.

+317
Loser 2 сент. 2019 г., 02:31:24

Как сеть моего рабочего стола на моем ноутбуке? Они оба используют меня Linksys маршрутизатор проводной доступ в интернет и у меня есть большой выбор дистрибутивов, которые я могу использовать один раз, я знаю, что называется для. Я бегаю около 3-4 дистрибутивов на старом Делл с GX 240 и Сагер 4760 тут же у каждого есть 3/4 ГБ ОЗУ, но HDD 250 ГБ и 80 ГБ Жесткий диск в Dell и в компьютере есть устройство записи DVD-дисков, так что говорить друг с другом было бы большим благом, а не $$ доступны. Есть простой способ, чтобы сеть этих компьютеров? Я даже готов установить старую плату Ethernet, таким образом, я могу запустить прямому проводу и по-прежнему имеют доступа к интернет. Понятия не имею, какое программное обеспечение использовать. Я предпочитаю использовать команды терминала.

Линукс дал мне поскольку у меня было больше скучно ждать, чтобы умереть от рака, как Доктор мне 18 месяцев назад, до сих пор здесь, счастливее, теперь новая искра. Как я предлагаю Баш, что две коробки-одна?

+243
NANNAV 25 июн. 2018 г., 01:15:17

Вы могли бы использовать тр вместо СЭД:

у awk '/пользователей/ {печати $1 }' /и т. д./userdomains | тр -д ":"

Хотя я не понимаю, как это лучше, чем просто с помощью awk (и я не вижу, что плохого в СЭД).

+219
Allan Poulsen 13 мая 2016 г., 06:33:51
компакт-диск в /dev/ФД/; Общ

Дает мне вывод, что я ожидаю:

0 1 2 255

Но:

Общ /Дев/ФД/

Дает различные результаты, что я не ожидал:

0 1 2 3

Почему? Что здесь происходит? Что случилось в файл с дескриптором 255? Что такое дескриптор файла 3?

+171
Namuna 18 янв. 2015 г., 07:17:23

Вот простой способ, что приходит на ум

эхо 'и Get / HTTP/1.1 и
Ведущий: google.com

'| в openssl s_client -тихо -подключить Google.в COM:443 2>/Дев/нуль
+153
svetik88 8 авг. 2018 г., 05:04:32

Вы сможете получить доступ и скачать файл, потому что зеркало онлайн, это дает вам ошибку, потому что зеркало имеет проблемы с DNS. Если вы попробуете и поиска arch.nimukaito.net в вашем браузере вы сможете получить адрес DNS-не удается найти ошибку, но вы все еще можете получить доступ и скачать из него, используя сохраненную копию.

Я предлагаю вам изменить Ваше зеркало arch.nimukaito.net в файле/etc/Пакман.д/непосредственно на другой, а затем Пакман -Syyu потом попробовать установить пакет.

+82
balsagoth 19 февр. 2016 г., 11:17:14

В дополнение к подходу, который Ipor Sircer описывает, существует ряд других подходов:

+34
user75160 20 сент. 2015 г., 16:00:22

ду предназначен для использования дискового пространства; это показывает, что вы используете 100г. А не дю, используйте ДФ-ч; он сообщит используемое и свободное место.

+30
Zaw Htett 18 апр. 2013 г., 08:32:44

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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