Как использовать $ переменную внутри одной команды & двойные кавычки

У меня есть bash-скрипт со следующим:

СПИСОКПОЛЬЗОВАТЕЛЕЙ="/tmp/adusers.list.names.only.txt"
кошка $СПИСОКПОЛЬЗОВАТЕЛЕЙ | а читать пользователи
делать
Нум=$[$Нум+1]
УСР=`Эхо $пользователи | у awk '{печати $1}"
Winexe-у состояние=РЦ/ИД%"перевал" powershell.exe -команда //10.0.0.1 '"импорт-модуля ActiveDirectory; получить-ОДЮШОР $УСР-Свойства * | выберите Включено""
Эхо "$ЕГР : $статус"
сделано

Но команда не получает имя пользователя, вместо того, чтобы его показывать $ЕГР переменной.

winexe -у постоянного тока/ИД%"перевал" powershell.exe -команда //10.0.0.1 '"импорт-модуля ActiveDirectory; получить-ОДЮШОР $УСР-Свойства * | выберите Включено"'

Я пробовал двойные кавычки, как "$ВАР" , но бесполезно.

+792
Bernhard Vorhofer 23 мар. 2012 г., 01:13:18
35 ответов

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

Дн: может есть более rdcPositions.

Мне нужно только ду: имеет rdcPositions содержит верх#6#

Результат должен печатать CN, а также rdcPosition

ду: СN=00fa69bd-Бида-4918-a017-b59b0901bb3d,ОУ=имени,ОУ=удостоверений,ОУ-активный,о
у=хранилище,о=акме
rdcPosition: СN=1950,ОУ=лиц,ОУ-активный,ОУ=хранилище,о=верх#6#<должность><СП>8946
702990</СN><reqdate>1529318977</reqdate><начальная дата>1529318977</параметр StartDate><конец
дата>1924902000<и enddate><цикла><изменить><previousstatus/><newstatus>1</нэ
wstatus><дата>1529318977</дата></изменить><изменить><дата>1529319116</дата><процен
ousstatus>1</previousstatus><newstatus>3</newstatus></изменить><изменить><дата>15
29481285</дата><previousstatus>3</previousstatus><newstatus>6</newstatus></ч
Анж></жизненного цикла></должность>

ду: ЦН=010903cd-e92d-4307-bffc-4921379153c0,ОУ=имени,ОУ=удостоверений,ОУ-активный,о
у=хранилище,о=акме
rdcPosition: ЦН=922445,ОУ=лиц,ОУ-активный,ОУ=хранилище,о=верх#5#<должность><СП>42
79084890</СN><reqdate>1429014997</reqdate><начальная дата>1429014997</параметр StartDate><е
nddate>1924902000</параметр enddate><жизненного цикла><изменить><previousstatus/><newstatus>1</
newstatus><дата>1429014997</дата></изменить><изменить><дата>1429023084</дата><пре
viousstatus>1</previousstatus><newstatus>3</newstatus></изменить><изменить><дата>
1525107741</дата><previousstatus>3</previousstatus><newstatus>6</newstatus></
изменение><изменения><дата>1525126716</дата><previousstatus>6</previousstatus><новости
татус>5</newstatus></изменить></жизненного цикла></должность>
rdcPosition: ЦН=311982,ОУ=лиц,ОУ-активный,ОУ=хранилище,о=верх#6#<должность><СП>97
26910833</СN><reqdate>1528120494</reqdate><начальная дата>1528120494</параметр StartDate><е
nddate>1924902000</параметр enddate><жизненного цикла><изменить><previousstatus/><newstatus>1</
newstatus><дата>1528120494</дата></изменить><изменить><дата>1528123478</дата><пре
viousstatus>1</previousstatus><newstatus>3</newstatus></изменить><цикл></
положение>

ду: СN=01126aa4-af80-401B часы-8713-29e360868999,ОУ=имени,ОУ=удостоверений,ОУ-активный,о
у=хранилище,о=акме
rdcPosition: ЦН=914570,ОУ=лиц,ОУ-активный,ОУ=хранилище,о=верх#6#<должность><СП>20
68839799</СN><reqdate>1406284665</reqdate><начальная дата>1406284665</параметр StartDate><е
nddate>1924902000</параметр enddate><жизненного цикла><изменить><previousstatus/><newstatus>0</
newstatus><дата>1406284665</дата></изменить><изменить><дата>1406284666</дата><пре
viousstatus>1</previousstatus><newstatus>3</newstatus></изменить><изменить><дата>
1435847283</дата><previousstatus>3</previousstatus><newstatus>6</newstatus></
изменение></жизненного цикла></должность>
rdcPosition: ЦН=999546,ОУ=лиц,ОУ-активный,ОУ=хранилище,о=верх#6#<должность><СП>76
03071057</СN><reqdate>1400325753</reqdate><начальная дата>1400325753</параметр StartDate><е
nddate>1924902000</параметр enddate><жизненного цикла><изменить><previousstatus/><newstatus>0</
newstatus><дата>1400325753</дата></изменить><изменить><дата>1400325754</дата><пре
viousstatus>1</previousstatus><newstatus>3</newstatus></изменить><изменить><дата>
1449224475</дата><previousstatus>3</previousstatus><newstatus>6</newstatus></
изменение></жизненного цикла></должность>
rdcPosition: ЦН=3513,ОУ=лиц,ОУ-активный,ОУ=хранилище,о=верх#6#<должность><СП>2802
042129</СN><reqdate>1406284761</reqdate><начальная дата>1406284761</параметр StartDate><конец
дата>1924902000</столбец enddate><жизненного цикла><изменить><previousstatus/><newstatus>0</нэ
wstatus><дата>1406284761</дата></изменить><изменить><дата>1406284762</дата><процен
ousstatus>1</previousstatus><newstatus>3</newstatus></изменить><изменить><дата>14
49224599</дата><previousstatus>3</previousstatus><newstatus>6</newstatus></ч
Анж></жизненного цикла></должность>
rdcPosition: СN=312936,ОУ=лиц,ОУ-активный,ОУ=хранилище,о=акме#3#<должность><СП>19
23461515</СN><reqdate>1449217172</reqdate><начальная дата>1449217172</параметр StartDate><е
nddate>1924902000</параметр enddate><жизненного цикла><изменить><previousstatus/><newstatus>1</
newstatus><дата>1449217172</дата></изменить><изменить><дата>1449225081</дата><пре
viousstatus>1</previousstatus><newstatus>3</newstatus></изменить><цикл></
положение>
+971
pragmatica 03 февр. '09 в 4:24

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

+970
spileypool 4 нояб. 2015 г., 10:41:35
Другие ответы

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


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

Моя система на amd64 Gentoo, и окружение рабочего стола Xfce4. До сих пор большинство приложений работает хорошо, за исключением терминалов и Qt-приложения семейства.

Хром,Thunar, Thunderbird и многих других приложений поддерживает очень хорошо Юникод. Я вижу и входные китайские.

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

Мой SMPlayer и VLC плеер использует Qt-интерфейс, и оба не могут воспроизвести видео, если путь/имя файла содержит символы, отличные от ASCII. Но они хорошо работает иначе.

+878
kavera chuwisa 17 апр. 2012 г., 05:14:58

Я хочу добавить 7Гб (нераспределенные) на расширенный раздел sda3, но когда захожу в "Изменить размер/переместить" я не могу добавить больше пространства; тех 7 ГБ доступны только для добавления в НТФС разделы (SDA2), который, откуда я их краду. Смотрите картинку, я с помощью GParted на LiveCD:

enter image description here

+835
user289571 2 февр. 2019 г., 17:06:27

Я пытался настроить "Мастер - 2 рабов" настройки статьи на DigitalOcean ИКТ (https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-on-postgresql-on-an-ubuntu-12-04-vps).

Первый успешно раб, подключенных к Мастер и работает нормально. Второй раб не может подключиться. Из PostgreSQL (второй раб) журнала:

2015-11-02 11:17:35 мск [14198-1] фатальная ошибка: не удалось подключиться к основному серверу: фатальная ошибка: слишком много подключений для роли "рэп"

Из журнала мастер-сервер:

2015-11-02 11:17:32 мск [18981-1] рэп@[неизвестная] фатальная ошибка: слишком много подключений для роли "рэп"

Каждый раб нуждается разных пользователей?

+804
Andre Aboulian 10 янв. 2010 г., 18:29:27

Необходимо запустить fsck на раздел, где расположен файл.

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

для fsck.в ext4 /dev и/yourpartdevice 

(или изменение ext4 для типа раздела - и заменить yourpartdevice перегородкой с проблемой)

Но... "lsattr: несоответствующий ioctl для устройства во время чтения флаги .HTML-код" это похоже на аппаратную проблему, и, возможно, проверки не будет способен корректировать файл.

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

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

Хорошо Повезло!

+776
FormerAtariUser 19 дек. 2015 г., 14:22:01

Благодаря этому ответу:

#!/бин/Баш

если [ $# -Пе 1 ]; тогда
{
 е "остановка systemd в автомонтирование в <точка_монтирования>\П" "${0##*/}"
 е "использование: %s <точка_монтирования>\П" "${0##*/}"
 } >&2
 выход 1
интернет

Гора=$1
команду sudo systemctl стоп "$(systemd в-бежать -п --суффикс=автомонтирование "$Маунт")"
+769
shanomercury 1 июл. 2016 г., 02:14:27

Ваши текстовые файлы, есть Windows/Дос кода crlf окончаний строк.

Струны обьединении правильно, но возврат каретки байт осталось в конце vname и mname, потому что это не часть конца строки в Unix и поэтому не используется на чтение. Когда вы печатаете строку, на дисплее исковеркали вместо. Возврат каретки переводит курсор в начало строки (как машинка), позволяя текста будут перезаписаны.

При печати текста с помощью символа возврата каретки в его текст до ЧР представляется как нормальный, то выходной курсор возвращается в начало, а потом части строки печатаются поверх предыдущих частях. Вот почему "*.НК" появляется в начале строки в своем сообщил, что "${внутр}" является последним - mname заканчивается возвратом каретки.

Вы можете запустить ваши текстовые файлы через dos2unix , чтобы удалить лишний возврат каретки байт. Вы могли бы также использовать ${vname%$'\р'} в скрипте, чтобы усечь трейлинг сок Если вы не хотите или не можете изменять файлы.

+748
astromath 13 апр. 2012 г., 14:52:51
test.txt у awk '/Азбука/ { печати $ЯТ }' 

Это позволит использовать на awk , чтобы соответствовать строку АВС на содержание каждой строки. Если линия матчей, последний-разделенный пробелами слово выводится.

Если вы хотите матч против первого поля на линию, используйте $1 ~ /АВС/ , а не /АВС/. Если вы хотите, чтобы сделать сравнение строк с первого поля, используйте $1 == "АВС".

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

на awk -V и стр="АВС" '$1 == ул. { печати $ЯТ }' test.txt

Для передачи образец, который вы сравните с в командной строке, например

на awk -V в ПЭТ="АВС" '1 $ ~ ПАТ { печати $НФ }' test.txt

Изменение $1 до $0 , чтобы сравнить против всей линии.


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

грэп -о '\<АВС\.\Вт* test.txt\>' 

В \< соответствует началу слова а \> матчи в конце.

Это даст вам два ABC.txt хотя, как это происходит дважды на первой линии.

С не-GNU реализации грэп можно использовать [_[:alnum:]] вместо \Вт (это будет работать в GNU grep в тоже).

+746
Juanita Dorothy Carr 3 июл. 2015 г., 05:39:18

“Инициализация вещи, как фасн и т. д.”. — ну, делать сложные вещи обязан занять некоторое время.

Вот несколько общих советов, чтобы ускорить ЗШ запуска:

  • Только выполнять команды, которые вам действительно нужны. Не используйте огромные универсальные фреймворки, такие как о-мой-ЗШ, что определяет еще один уровень конфигурации, который претендует на то, чтобы угодить всем (но на самом деле нет, во всяком случае).
  • Избегать выполнения подпроцессов. Для коротких строковых манипуляций, использовать ЗШ встроенной конструкции, не распил, СЭД, как awk, и т. д.
  • Использовать байткод для чего-либо большого.
  • Убедитесь, что завершение информация кэшируется: перевал в compinit.
  • Загрузить вещи лениво, т. е. при первом использовании. Использовать Автозагрузка обильно.

Чтобы найти то, что так долго, ваш профиль .zshrc.

  • Вы можете сделать некоторые измерения профилировщиком ЗШ. Добавить zmodload ЗШ/zprof в верхней части .zshrc и запустить zprof.
  • Можно проследить, что ЗШ это делать (обратите внимание, что сама трассировка будет медленные вещи вниз, но в основном-единообразно). Добавить setopt prompt_subst; zmodload ЗШ/датавремя; ПС4='+[$EPOCHREALTIME]%н:%я> '; установка-х в верхней части .zshrc.
+690
Dhaval Simaria 24 янв. 2020 г., 00:20:03

У меня есть следующий выход:

Дата И Время: 22 Июня, 12:40:00

Пользователей продукта IP Хоста

Программное Обеспечение Пользователя *.***.***.***
Опрограммирование1 Пользователя *.***.***.***

Я пробовал некоторые функции с помощью sed и awk и, но не работает; я хочу, что текст остается на следующий способ:

Дата И Время: 22 Июня, 12:40:00

Хост Пользователя Продукта 

Программное Обеспечение Пользователя 
Опрограммирование1 Пользователя 

У меня следующая команда:

$ кот Mathematica_06-* | \
 грэп -З-А 4 -Б 5 "AER8\|User\|User1\|User2\|User3\|User4\|User5\|User6\|User7\|User7\|User8\|User9\|User10\|User11\|User11\|User12\|User13\|User14\|User15\|User16\|User17\|User18\|User19" | \
 у awk '{печати $1,$3,$4,5$,$7}' | \
 для egrep -V с
 > Выход.журнал

Я пытался добавить в финал для egrep -V "в|ИС" но если я поставлю линии в этой команде, я получил следующий результат:

Дата И Время: 22 Июня, 12:40:00

Программное Обеспечение Пользователя 
Программное Обеспечение Пользователя 

Есть ли другой способ, чтобы удалить "ИС" и "*" части не влияет на остальные линии?

+585
Bernard Ojengwa 20 дек. 2017 г., 01:25:04

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

с wget --рекурсивный --Домены --преобразования-ссылки-нет-колошматить https://it.wikipedia.org/wiki/

Но это скачать только первую страницу. Как я могу его использовать?

+566
mirian 6 июл. 2010 г., 23:24:10

Я запустил программу под названием ERDDAP используя этот докер контейнер работать так:

докер остановить erddap
докер РМ erddap
докер запустить -п 8090:8080 -п 8543:8443 -Д -в /usr/local/erddap/tomcat-users.xml:/opt/tomcat/conf/tomcat-users.xml -в /usr/местные/erddap:/опт/котяра/содержание/erddap -в /usr/местные/erddapData:/erddapData --имя erddap аксиома/докер-erddap

Это приложение читает datasets.xml файл, который должен быть создан с помощью приложения под названием GenerateDatasetsXml , что находится внутри контейнера: http://coastwatch.pfeg.noaa.gov/erddap/download/setupDatasetsXml.html#GenerateDatasetsXml

Так как я могу запустить эту программу, которая находится внутри докер контейнер, чтобы создать свою datasets.xml файл?

+565
Hussain KMR Behestee 22 июн. 2014 г., 12:21:33

В разделе "командные строки" в systemd.сервис(5):

Обратите внимание, что первый аргумент (т. е. программу на выполнение) не может быть переменной.

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

первый аргумент командной строки (т. е. программу на выполнение) не может включать спецификаторы.

Я думаю, что лучшим вариантом на данный момент реально создать shell-скрипт, который обертывает исполнения двоичному файлу Java, как полагают Уоррен Янг или ты можешь ExecStart снаряд прямо как в примере для Shell командной строке в "командной строке" раздел добавлена.услуги(5), которая имеет следующий пример:

ExecStart=/Бен/Ш-с 'команды dmesg | пиу'

так что вы могли бы сделать (непроверенных):

ExecStart=/Бен/Ш-с '${переменной JAVA_HOME}....'
+537
ZCoder 4 июн. 2017 г., 08:20:24

У меня есть несколько скриптов, которые отсоединить процесс от Баш с помощью команды nohup и &>/dev/нуль &. Мой вопрос, как я могу убить процесс, после полного отрыва его от Баша. используя команду killall или pidof Имя_скрипта не работает.

+525
user25720 26 мая 2019 г., 17:45:34

Итак, что же человек страница расскажите о huponexit?

Если huponexit оболочки параметр был задан с shopt, Баш посылает сигнал SIGHUP всем заданиям, если интерактивный вход в систему оболочке выходит.

Редактировать: подчеркивая, что это оболочка.

Правка 2: интерактивные заслуживает равного внимания

+522
fndtn357 7 янв. 2012 г., 01:59:32

Я хочу установить TigerVNC на моей свежеустановленной сервера CentOS 7, версии в CentOS-выпуск-7-4.1708.el7.в CentOS.архитектуру x86_64.

Поэтому, помимо других учебников я уже пробовал, я последовал Красная Шапочка руководство. Однако с переменным сообщения об ошибках в зависимости от учебника, я никогда не получал услугу, чтобы начать. Следующее-Это именно то, что я сделал на новой установке CentOS 7:

ням установить tigervnc-сервер
СР /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
В. И. /etc/systemd/system/[email protected]

исходное содержание файла:

[Блок]
Описание=удаленного рабочего стола (VNC клиент)
После=в syslog.целевой сети.цель

[Услуги]
Тип=разветвления
Пользователь=<пользователь>

# Очистить любые существующие файлы в /tmp/.Х11-среде Unix
ExecStartPre=-/usr/Бен/vncserver-убить %я
ExecStart=/usr/Бен/VNC-сервером %я
Идентификатора=в/Home/<пользователь>/.с VNC/%х%я.пид
ExecStop=-/usr/Бен/vncserver-убить %я

[Установите]
WantedBy=Multi-потребителя.цель

содержимое файла после правки:

[Блок]
Описание=удаленного рабочего стола (VNC клиент)
После=в syslog.целевой сети.цель

[Услуги]
Тип=разветвления
Пользователь=корень

# Очистить любые существующие файлы в /tmp/.Х11-среде Unix
ExecStartPre=-/usr/Бен/vncserver-убить %я
ExecStart=/usr/Бен/VNC-сервером %я
Идентификатора=/домой/корень/.с VNC/%х%я.пид
ExecStop=-/usr/Бен/vncserver-убить %я

[Установите]
WantedBy=Multi-потребителя.цель

Инструкции после редактирования файла:

systemctl демон-перезагрузка
Су - корень
vncpasswd команды
systemctl начать [email protected]:1.service

Работа для [email protected]:1.service не удалось, потому что было превышено время ожидания. См. "статус systemctl [email protected]:1.service" и "journalctl -Хе" для деталей.


[корень@имя localhost ~] статус# systemctl [email protected]:1.service
● [email protected]:1.service - службы удаленных рабочих столов (ВНК)
Загружен: загружен (/etc/systemd/system/[email protected]; инвалидов; предустановленные поставщик: отключен)
Активный: не удалось (результат: тайм-аут) после Ср 2018-01-03 09:00:17 по Гринвичу; 22С назад
Процесс: 2045 ExecStart=/usr/Бен/VNC-сервером, %я (код=выход, статус=0/успех)
Процесс: 2040 ExecStartPre=/usr/Бен/vncserver-убить %I (код=выход, статус=2)

03 января 08:58:50 локальный VNC-сервером[2045]: новый локальным 'localhost:1 (корень) для компьютеров является localhost:1
03 января 08:58:50 локальный VNC-сервером[2045]: создание по умолчанию при запуске скрипта /корень/.в VNC/xstartup
03 января 08:58:50 локальный VNC-сервером[2045]: создание конфигурации по умолчанию /корень/.постоянно конфиг
03 января 08:58:50 локальный VNC-сервером[2045]: запуск приложений, указанных в /root/.в VNC/xstartup
03 января 08:58:50 localhost в VNC-сервером[2045]: архив журнала /корень/.в VNC/адресу localhost:1.журнал
03 января 08:58:50 systemd в имя localhost[1]: PID-файл в /Home/корень/.в VNC/адресу localhost:1.пид не читается (г...искусство.
03 января 09:00:17 systemd в имя localhost[1]: [email protected]:1.service начало операции истекло. Прекращения.
03 января 09:00:17 systemd в имя localhost[1]: не удалось запустить службу удаленного рабочего стола (VNC клиент).
03 января 09:00:17 systemd в имя localhost[1]: блок [email protected]:1.service вошел в неисправном состоянии.
03 января 09:00:17 systemd в имя localhost[1]: [email protected]:1.service не удалось.
Подсказка: были ellipsized несколько строк, используйте параметр-L для показа в полный.

У кого-нибудь есть подсказка, как я могу решить это?

+513
user83526 6 июл. 2014 г., 12:55:20

У меня проблема с загрузкой версии Федоры руку на мой Raspberry Pi с 3 Б+. Я написал RAW изображения с ДД он начинает загружаться нормально, я вижу весь процесс загрузки ядра.

Но когда он должен загрузиться в рабочий стол, картинка теряется.

Пи подключен к 40' FullHD телевизоре через кабель HDMI. Если я подключить его к монитору, также с помощью кабеля HDMI, все прекрасно работает, я получаю изображение, но не тогда, когда он подключен к телевизору.

Я addedd

hdmi_group=1
hdmi_mode=16
hdmi_force_hotplug=1
config_hdmi_boost=9 (пробовал с 4 так же, и попытался с hdmi_boost тоже)

в config.txt, но не работает. Работает нормально, если я загрузке raspbian на нем.

+481
Iuri Galustovi 6 янв. 2010 г., 21:52:55

Экран вариант загрузки клавиша F12, кажется, указывает, что в настоящее время диск настраивается как UEFI-загрузочный. То есть, он имеет формат GPT таблица разделов и загрузочный раздел ЭСП.

Если система сейчас настроена на попытку наследие-стиль загрузки, она попытается найти прежних версий кода загрузки (загрузочная запись или MBR для краткости) в первом блоке жесткого диска. С GPT диск с разделами будет иметь "защитная основная загрузочная запись": а МБР-совместимая первый блок, который в основном говорит: "этот диск используется совершенно странный тип раздела, который не является загрузочным, используя наследие методам".

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

Нажмите клавишу F2 при загрузке, чтобы войти в настройки для вашей системы, и находим загрузки списке параметр настроек. Если это имеет значение наследия, что может объяснить проблему: изменить его на основе UEFI и тогда посмотрим на последовательность загрузки параметры повторю: они могут выглядеть немного по-другому. Убедитесь, что жесткий диск выбран и попробуйте снова. Если вы увидите имя вашего ОС/загрузчик в списке последовательности загрузки UEFI, вместо того, чтобы забрать его.

+480
slackernrrd 30 нояб. 2019 г., 12:57:53

Да, это возможно. маску или команда setfacl как можно это сделать.

судо команды mkdir /все #создать папку 
судо команду chmod 777 /все #чтобы предоставить доступ для всех к папке
команда setfacl -м судо д:М::rwx по #список контроля доступа к файлам 

Добавил д' возможность установить по умолчанию УЗС - все новые файлы будут иметь права по умолчанию.
И маску тоже могут помочь.

+418
Murillo Sampaio 18 янв. 2011 г., 12:48:02

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

Если ваша система имеет версию GNU awk, вы можете получить доступ к наиболее недавно подобранная РС по РТ переменной, однако вам все равно нужно сохранить результат для того, чтобы сшить его на начале следующей записи - возможно, что-то вроде

поглазеть 'начало{РС="\Н[^[:пробел:]]"}; {lastRT=РТ}; /Аполло/ {$0=функцию substr(lastRT,2)""$0; печатать}' file.txt

В функцию substr(lastRT,2) просто удаляет строки из матча, так что только непробельный символ добавляется.

+403
Mary A Schillings 17 нояб. 2018 г., 04:09:51

Что на самом деле происходит с Солярисом заключается в том, что при создании раздела, Солярис создать "диск" внутри него. Поэтому, когда вы видите c7d0s0, значит контроллер диска 7 0 0 срез. Сейчас в x86 диск находится в том разделе. Ваш полный диск содержит что-то вдоль этих линий: Физический диск:

  • будут sda1 - Linux и
  • sda2 - и vfat раздел
  • sda3 в качестве раздела Солярис с наклейкой ГИУ.
    • Фрагмент 0 фрагмент процессе 8, фрагмент 2 представляет полный диск (раздел х86)
  • sda4 в
    • sda5, поэтому
    • sda6
    • а sda7

Традиционно, если вы хотите смонтировать раздел vfat, вы можете сделать это так:

крепление-Ф ФКВ /Дев/ДСК/c7d0p1 /путь/к/точка_монтирования

если вы хотите узнать, какие секции признали файловыми системами, вы также можете сделать:

fstyp /Дев/рдск/c7d0p1 или Р2 или Р3

В addittion, вы можете сделать команду fdisk /Дев/рдск/c1t0p0 в список всех разделов, не уничтожая параметров.

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

+401
Simonvich 20 июн. 2010 г., 04:51:39

Если я правильно понимаю вашу проблему, что-то вроде этого должно работать:

для меня в $(кошка numbers.txt); сделать кошачьи линии.тхт|хвост -п +я|глава -Н 1; сделано

Для каждого из чисел в файл "numbers.txt" он извлекает соответствующую строку в другой файл и печатает его.

То же самое с СЭД и размер выглядит так:

команды xargs -я СЭД "{}м;д" lines.txt <numbers.txt
+391
user103775 19 мая 2018 г., 09:27:34

Я пытаюсь опубликовать бинарных .APK файл, который находится на S3 в пост АПИ.

Локальный способ, который я знаю:

завиток -х пост https://xxx.example.com:443/api/storage/upload -ч "содержимое-тип:application/октет-поток" - данные-бинарные @имя_файла.файл

Но

Когда я попробуйте следующее, Это не работает

завиток -х пост https://xxx.example.com:443/api/storage/upload -ч "содержимое-тип:application/октет-поток" - данные-двоичные @example.com/app-debug.apk

Я получаю ниже ошибка.

Предупреждение: не удалось прочитать данные из файла
Предупреждение: "https://s3-eu-west-1.amazonaws.com/files.greenhouseci.com/projects/6d
Предупреждение: 7f406a-2А65-4be0-83ee-75ca0afae7c9/строит/24f78eb5-819f-44d5-9c21-edce
Предупреждение: 4dc9f253/артефакты/приложения-отладка.АПК", это делает пустой пост.
+383
t0bias 7 февр. 2018 г., 01:32:30

Сильно зависит от ваших потребностей. в iptables можно довольно легко освоить, когда вы поймете, как это работает.

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

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

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

+348
Patty lee 1 дек. 2018 г., 15:38:47

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

  • команду lspci | грэп -я Сеть

Я не уверен в том, что устройство на PCI или USB-шины, но вы можете попробовать следующее.

  1. Используйте команду lsusb или команду lspci , чтобы найти информацию об устройстве
  2. Поиск устройства для соответствующего модуля ("водитель")
  3. Убедитесь, что модуль загружен и доступен с lsmod распечатывает и команды modprobe

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

  1. перезагрузка машины
  2. убедитесь, что WiFi адаптер не работает
  3. использовать lsmod распечатывает , чтобы получить все загруженные модули

    lsmod распечатывает > loaded-modules-before-sleep.txt
    
  4. поставить компьютер в режим сна

  5. разбудить машину
  6. убедитесь, что WiFi адаптер не работает
  7. использовать lsmod распечатывает , чтобы получить все загруженные модули

    lsmod распечатывает > loaded-modules-after-sleep.txt
    
  8. используйте diff, чтобы увидеть, что изменилось!

    дифф loaded-modules-before-sleep.txt loaded-modules-after-sleep.txt
    

обновить драйвера без системы сброса

Как только вы знаете, модуль для загрузки, просто используйте команды modprobe как корень

  • команды modprobe wifi_module_name

найти текущую версию ядра через терминал

команде uname к спасению! команде uname должен сказать вам, что вы хотите знать.

  • команды uname -а
+340
Merveille Daruwezi 15 февр. 2014 г., 08:03:11

Ты делаешь что-то подобное?

Эхо "журнал содержание" > logfile.txt | почты -с "тема текста" [email protected]

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

тройникс вся цель (от MAN-странице):

тройник - читать из стандартного ввода и писать в стандартный вывод и файлы

Примечание: Если вы хотите объединить logfile.txt а не заменить его полностью, использовать тройник -это logfile.txt. Вижу человек тройник.

Поэтому, чтобы сохранить в лог-файл и трубу в Почте, попробуйте следующее:

Эхо "журнал содержание" | тройник logfile.txt | почты -с "тема текста" [email protected]

Кроме того, вы можете перенаправить в лог-файл, а затем использовать < для перенаправления почтыс устройства stdin, чтобы быть в лог-файл, вот так:

Эхо "Содержание журнала" > logfile.txt
почта -с "тема текста" [email protected] < logfile.txt
+277
Tetraodon 6 мая 2016 г., 21:42:52

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

Однако, когда я перешел с Windows на Linux на моем рабочем столе, у меня было много уже существующие .Летучая мышь и .УМК файлов которые вы хотите конвертировать и я не собираюсь переписывать логику для них, поэтому я нашел способ сделать перейти в bash, который работает, потому что переход работает СЭД на себя ленту из любой части скрипта, что не следует бежать, а потом все это "эвалс":

#!/бин/Баш

Функция # бать / Гото УМК 
функция goto
{
метка=$1
 КМД=$(СЕПГ -Н "/^:[[:пробел:]][[:пробел:]]*${метка}/{:а;п;р;ба};" $0 | 
 команда grep -v с ':$')
 функция eval "$УМК"
выход
}

меткое обновление

# Просто так, без причины: Как создать переменную, в которой перейти к:
старт=${1:-"старт"}
Гото "$старт"

: начать
goto_msg="начиная..."
Эхо $goto_msg
# Просто прыгаем на метку:
Гото "продолжить"

: пропущены
goto_msg="это пропустили!"
Эхо "$goto_msg"

продолжайте
goto_msg="закончились..."
Эхо "$goto_msg"

# следующей не перейти к меткому обновления, тогда как оригинал
обновление Гото 

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

От: Линус Торвальдс
Тема: re: шанс 2.6.0-тест*?
Дата: Вс, 12 янв 2003 11:38:35 -0800 (PST) В

Я думаю, что Гото-это нормально, и они часто являются более читаемыми, чем большие количества отступов. Это особенно верно, если код потока на самом деле не естественно с отступом (в данном случае это, так что я не думаю, что использование goto в любом случае понятнее , чем нет, а вообще переход может быть довольно хорошо для читабельности).

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

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

+237
HARSHA J K 24 янв. 2016 г., 05:54:59

Мака терминал поставляется с по умолчанию PROMPT_COMMAND , который проверяет историю и обновления текущего рабочего каталога (заголовок вкладки):

Добавить Эхо $PROMPT_COMMAND в верхней части .файл и вы увидите:

shell_session_history_check; update_terminal_cwd

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

Обратите внимание, что некоторые программы (такие как IntelliJ и код против) нет по умолчанию! Поэтому я не хочу, чтобы включить пробел/точку с запятой в этом случае.

+207
Filipe Madureira 31 июл. 2018 г., 22:22:42

Вы можете посмотреть на BeagleBone черный: http://beagleboard.org/Products/BeagleBone%20Black это не так дорого и могут приостановить на таран просто отлично.

+182
Jannisan 4 мар. 2018 г., 00:26:50

ты как администратор/root, когда вы дважды щелкните по нему?

когда вы запустите его из консоли можно использовать команду sudo , а это означает вы используете файл как администратор/корень

+115
Big Jolene 13 мар. 2014 г., 04:31:10

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

+93
Robert Gaskill 3 июл. 2010 г., 15:59:14

Написание скриптов с помощью тире может быть начало.

+91
KSab 29 июн. 2019 г., 16:44:21

Нет никаких причин, чтобы дважды прочитать файл(ы) (первая команда grep, далее по СЭД)

найти . -тип F -exec для СЕПГ -я с/а\.2/б\.3/г' {} +
+81
Twikoffin 7 июл. 2010 г., 10:42:02

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

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

Теперь, если у вас действительно есть резервное копирование, более простой способ "изменить размер" - это удалить старый раздел, создать новый, а затем восстановить данные.

+31
jfuzz 28 мар. 2018 г., 08:53:31

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

$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