Как избежать заворачивания в выходной до н. э.

У меня такой пример в GNU В. 1.06 (я не могу определить ограничения, касающиеся длины линии):

в=$(Бк -л <<<"масштаб=100;4*а(1)"); эхо $в

которая возвращает:

\ 3.141592653589793238462643383279502884197169399375105820974944592307 
8164062862089986280348253421170676

Можно ли удалить обратную косую черту и символ возврата каретки в выводе этой функции, или я ищу то, чего не существует?

+128
demon du 4 авг. 2019 г., 23:13:03
36 ответов

Как TimeShift и использовать Snapper ее снимки в качестве средства, чтобы сохранить состояние файловой системы. Поскольку моментальные снимки файловой системы Btrfs должны храниться в той же файловой системе, которая содержит подразделов их снимка, снимки не могут быть использованы как надежные резервные копии. С помощью резервной копии я имею в виду, что контент хранится на разных независимых устройства. Файловые системы файловая система Btrfs может занимать несколько жестких дисков, но это не решение для резервного копирования.

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

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

+997
suzumakes 03 февр. '09 в 4:24

У меня есть рабочий процесс, где я пытаюсь сделать следующее:

Для данного существующего сеанса SSH, доступ к удаленной машине и выполнить процесс от порта возвращается (например, удаленный демон был запущен). Используя этот порт, я хотел бы создать новый порт вперед из существующего сеанса с помощью EscapeChar технику для создания СШ оболочки в пределах сессии и построить новый порт вперед.

Мой вопрос заключается в следующем:

Откуда я-из shell-скрипт или эквивалент -- программно выполнить SSH сессии, изменения которой EscapeChar требуется?

+979
Nice Aesthetics 13 июл. 2013 г., 01:08:58
Другие ответы

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


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

список виртуальных машин:

список вирш 

сделать виртуальную машину Mac с именем

вирш domiflist debian8

выполните сканирование вашей подсети виртуальной машины с помощью команды grep (Mac должны быть капитализированы)

у Nmap -СП 10.0.0.0/24 | грэп 52:54:00:ФД:1-ый этаж:92-б 3 

результат

Nmap в отчете о сканировании для 10.0.0.173
Хоста (0.0012 задержки с).
MAC-адрес: 52:54:00:ФД:1-ый этаж:92 (QEMU для виртуального сетевого адаптера)
+941
user3764743 18 авг. 2017 г., 13:11:58

Вы должны быть в состоянии использовать сырье , чтобы связать раздела блочного устройства к сырьевой характер устройства, а затем использовать ДД для чтения раздел изображения. Убедитесь, что БС - это фактический размер сектора диска, или кратное ему количество. (По умолчанию должна работать, я считаю.)

+925
chaimedes 7 сент. 2013 г., 13:48:45

У меня есть текстовый файл filenr.лис содержит

# 1 2016-05-31-1003-57С._BKSR_003_CM6
# 2 2016-06-01-2255-54С._BKSR_003_CM6
# 3 2016-06-05-1624-57С._BKSR_003_CM6
# 4 2016-06-07-1914-55 сек._BKSR_003_CM6
.
.
.

и так далее

И мой выход должен нравится

2016-05-31-10-03
2016-06-01-22-55
2016-06-01-22-55
2016-06-07-19-14

Спасибо!

+913
Luca Miani 17 февр. 2010 г., 16:42:41

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

ЛС-д -- "${txtpath}"/*.тхт

Хотя в эффект листинга осуществляется раковины подстановка, общ. заканчивается просто печать доводы о том, что он получает от скорлупы. Вы могли бы также использовать функции printf здесь:

функции printf '%з\п' "${txtpath}"/*.тхт

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

+902
MaxNoe 29 мая 2018 г., 12:03:08

Во-первых, создать правильный путь (и см. ответ на Камил Maciorowski):

Зайти в любой пользователь (root?) и выполнить:

Эхо путь=$путь

Добавить в начало вашего скрипта

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

что найти

Вывод будет такой: /usr/Бен/найти

И у вас ошибка внутри цикла:

Вам нужно заменить одинарные кавычки на прямые кавычки (около ${строка}), иначе переменная не будет истолковано:

Эхо "найти ${пути} -тип F -имя "*.в формате txt" -exec для греп -з "${линия}" {} \; 2>/dev/нуль | туалет -л"
Строк=`найти ${пути} -тип F -имя "*.в формате txt" -exec для греп -з "${линия}" {} \; 2>/dev/нуль | туалет -л`

Некоторые заметки:

  1. Вам не нужна кошка файл, попробуйте использовать цикл. Но использовать только во время, а не для! Читайте, Почему вы не читаете строки С "Для" и как я могу прочитать файл (поток данных, переменная) построчно (и/или поля)?
+831
Hamza Ahmad 30 авг. 2017 г., 10:57:26

Я строю Debian пакет для развертывания на Raspbian. Все до сих пор выглядит хорошо - я буду либы в /usr/библиотеки, заголовки в /usr/include и записи в /usr/доли/док. Я также будет иметь несколько утилит, идем в /usr/bin в долгосрочной перспективе.

Однако, у меня есть некоторые примеры кода, которые я хочу включить. Для большинства пользователей Raspbian я мог положить их в /Home/Пи/некоторые примеры-мы-все-любим. Однако, установщик не может быть Пи пользователей, и учетную запись по умолчанию Пи мог быть удален. Кажется, ужасная идея.

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

Другой альтернативой было бы выложить примеры куда-нибудь в дерево, а затем установить программу скрипт в каталог /usr/Бен под названием "установка-за-прекрасный-примеры" или подобный, и попросить пользователя запустить в любой каталог, они хотят, чтобы примеры установки. Тогда скрипт будет копировать примеры в какой бы папке они любят, когда и как часто они любят. Он также имеет преимущество, действуя как псевдо-резервное копирование в случае, если пользователь шланги примеры и хочет попробовать еще раз с нуля.

Мне кажется, третий вариант наверное лучше, но где файлы будут храниться?

+794
Ava Vic 30 июн. 2016 г., 23:35:47

Вы можете сделать это очень легко с на awk:

$ на awk 'ШП==ФНР{а[$1]=$2; Следующий}{$1=а[$1]; печатать}' файл2 файл1
GCF_000014165.1_ASM1416v1_protein.Фау WP_011558474.1 1155234 1156286 44173
GCF_000014165.1_ASM1416v1_protein.Фау WP_011558475.1 1156298 1156807 12
GCF_000014165.1_ASM1416v1_protein.Фау WP_011558476.1 1156804 1157820 -3
GCF_000015405.1_ASM1540v1_protein.Фау WP_011558474.1 1159543 1160595 42748
GCF_000015405.1_ASM1540v1_protein.Фау WP_011558475.1 1160607 1161116 12
GCF_000015405.1_ASM1540v1_protein.Фау WP_011558476.1 1161113 1162129 -3
GCF_000016005.1_ASM1600v1_protein.Фау WP_011559727.1 2481079 2481633 8
GCF_000016005.1_ASM1600v1_protein.Фау WP_011854835.1 1163068 1164120 42559
GCF_000016005.1_ASM1600v1_protein.Фау WP_011854836.1 1164127 1164636 7

Или, поскольку это выглядит как файла с разделителями табуляции:

$ на awk -vOFS="\Т" 'ШП==ФНР{а[$1]=2$; Далее}{$1=а[$1]; печатать}' файл2 файл1
GCF_000014165.1_ASM1416v1_protein.Фау WP_011558474.1 1155234 1156286 44173
GCF_000014165.1_ASM1416v1_protein.Фау WP_011558475.1 1156298 1156807 12
GCF_000014165.1_ASM1416v1_protein.Фау WP_011558476.1 1156804 1157820 -3
GCF_000015405.1_ASM1540v1_protein.Фау WP_011558474.1 1159543 1160595 42748
GCF_000015405.1_ASM1540v1_protein.Фау WP_011558475.1 1160607 1161116 12
GCF_000015405.1_ASM1540v1_protein.Фау WP_011558476.1 1161113 1162129 -3
GCF_000016005.1_ASM1600v1_protein.Фау WP_011559727.1 2481079 2481633 8
GCF_000016005.1_ASM1600v1_protein.Фау WP_011854835.1 1163068 1164120 42559
GCF_000016005.1_ASM1600v1_protein.Фау WP_011854836.1 1164127 1164636 7

Это предполагает, что каждый RefSeq (NC_*) ID в файл file1 имеет соответствующую запись в файл file2.

Объяснение

  • ШП==ФНР : НР-текущий номер строки, FNR является номер строки текущего файла. Два будут равны только при 1-й файл (здесь, файл2) чтения.
  • а[$1]=$2; Следующий: если это первый файл (см. выше), за исключением 2-го поля в массив, у которого ключ-это 1-го поля. Затем переходите к следующей строке. Это обеспечивает следующий блок не выполняется для 1-го файла.
  • {$1=а[$1]; печатать} : теперь, во втором файле, установить 1-е поле что бы значение было сохранено в массиве а за 1-е поле (так присваиваемое значение из файл2) и выведите результирующую строку.
+756
david crossley 22 мар. 2014 г., 21:12:55

Выдержки из man-страницы, которые вы подключили:

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

 < `Половина размера кэша". Уменьшение размера свободной странице
 кэш в два раза.

 Количество по умолчанию бесплатная кэшированных страниц 64.

Следовательно, символическую ссылку можно создать в файле/etc/Танос.конф позволяет охранять страницы, и уменьшает размер кэша в 4 раза, предположительно из 64 страниц 16 страниц.

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

# ЛН-с Г /и т. д/Танос.конф
+751
colinmac 17 сент. 2012 г., 16:06:20

Я иметь следующую структуру и файлы каталога:

тест:
итого 16
директорию типа drwxr-XR-х 2 db2root1 db2iadm1 4096 18 января 16:52 архиве
-RW-р-р-- 1 db2root1 db2iadm1 34 18 января 16:38 file1.txt
-RW-р-р-- 1 db2root1 db2iadm1 34 18 января 16:38 file2.txt
директорию типа drwxr-XR-х 2 db2root1 db2iadm1 4096 18 января 17:04 каталогом 

тест/архив:
всего 0

тест/подкаталог:
итого 4
-RW-р-р-- 1 db2root1 db2iadm1 34 18 января 16:38 file3.txt

Теперь я хочу создать tar-файл в каталог архив без архиве каталог и файл file1.txt с помощью следующей команды:

тар --удалить-файлы-исключать file1.txt --исключить архиве -cvzf /test/archive/test.tar.gz /тест

Я поставил --exclude и --удалить-файлы опций в разных местах, но всегда получаю следующее сообщение об ошибке:

деготь: удаление ведущих `/' от имен членов 
/испытания/
/тест/каталогом/
/test/subdir/file3.txt
/test/file2.txt
таре: /тест: не может команда rmdir: Каталог не пуст
смолы: выход со статусом отказ из-за предыдущих ошибок

Как я могу предотвратить ошибки относительно базового каталога /test?

+706
gabrimaine 14 июн. 2012 г., 06:52:34

Вы должны задать компилятор (точнее, с пре-процессор), чтобы сделать работу за вас:

ССЗ -м основным.с

Это позволит создать файл Makefile-стиль зависимость со всеми заголовками в комплекте с основной.С (в том числе включенные транзитивно). Он правильно обрабатывает комментарии и другие директивы препроцессора (#если, директиву#ifdef и т. д.).

+641
PeterMader 22 июл. 2015 г., 15:58:03

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

+632
user2002937 17 янв. 2016 г., 16:49:24

СУ-до-корня-это просто графический интерфейс для Су. Если тебе комфортно в терминале, то с помощью sudo должно работать нормально.

Для получения дополнительной информации: http://manpages.ubuntu.com/manpages/intrepid/man1/su-to-root.1.html

+600
Jade Pattinson 31 дек. 2015 г., 13:34:33

Так у меня есть скрипт, который присылает мне если логин это от всех, кроме IP-адреса, который начинается с "10.1".:

#!/usr/Бен/Python с

импорт smtplib, ОС

сервер = "10.10.10.10"
От = "[email protected]"
к = ["[email protected]"] # должен быть список
тема = "логин SSH из внешней сети"

ИС = ОС.энвирон['SSH_CONNECTION'].сплит()[0]
пользователь = ОС.энвирон['пользователь']


если '10.1'. в IP:
 печать "---СШ проверка IP---"
 внутри адреса печати, оповещение не будет отправлено.
выход(0)


текст = пользователь + "просто зашли с" + ИС

# Подготовить фактическое сообщение
сообщение = """\
От: %ы
К: %ы
Тема: %ы

%с
""" % (От, ", ".присоединиться(к), тема, текст)

# Отправить сообщение
сервер = smtplib.Протокол SMTP(сервер)
сервер.sendmail-а(от, до, сообщение)
сервер.выход()

Я добавил Это .инструменты и библиотеки для /корень/.bashrc следующее И когда я войти в систему как root на этом удаленном сервере, это работает, проверяет $SSH_CONNECTION переменной и сообщения, если оно не начинается с 10.1.

Но что если кто-то регистрируется в качестве пользователя? или другое имя? Я изначально был файл /etc/СШ/кпчюс мне кажется, что это скрипт bash(без #!/Бен/Ш по первой линии, правда) и он работал нормально, но я хотел проверить IP, так thats, почему я сделал это в Python, Bash-а это не как двойной [[ скобки, и я просто пуская ее к sendmail.

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

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

файл /etc/СШ/кпчюс: 3: файл /etc/СШ/кпчюс: импорт: не нашли
файл /etc/СШ/кпчюс: 5: файл /etc/СШ/кпчюс: сервер не найден
файл /etc/СШ/кпчюс: 6: файл /etc/СШ/кпчюс: от: не нашли
файл /etc/СШ/кпчюс: 7: файл /etc/СШ/кпчюс: для: не нашли
файл /etc/СШ/кпчюс: 8: файл /etc/СШ/кпчюс: предмет: не нашли
файл /etc/СШ/кпчюс: 10: в /etc/СШ/кпчюс: синтаксическая ошибка: "(" неожиданный
+594
boar 12 сент. 2015 г., 19:51:47

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

Так что ваш пример будет выглядеть так:

apt-получить -источник имя_пакета && сна 10 && мямля "скомпилировать работу завершить". &

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

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

+580
Divya Rathi 21 июн. 2010 г., 13:31:07

У меня есть ноутбук с Lubuntu. Это здорово, но я желаю рабочего стола LXDE была необязательной вместо автозагрузку.

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

+538
Mason Mueller 14 дек. 2010 г., 13:57:00

Говорят, что у меня процесс 1 и процесс 2. Оба дескриптора файла, соответствующее целое число 4.

Однако в каждом процессе файловый дескриптор 4 очка в совершенно разных файла в таблицу открытых файлов ядра:

enter image description here

Как это возможно? Не дескриптор файла должен быть указатель на запись в таблицу открытых файлов?

+526
Grimxn 26 нояб. 2012 г., 06:34:18

Открыть Баш, запустить сверху, и около 1/3 раза, Баш просто закрывается. Остальные 2/3 раза, он работает правильно. То же самое происходит с другими командами, как "ясного" или "на/sbin/ifconfig, которые"

Любые идеи, что может быть причиной этого и как я могу начать расследование по делу? Я с Ubuntu 14.04 ЛТС

+515
Mauro Exequiel Bistman 22 мая 2012 г., 17:52:14

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

лен = 47688 - 47195 = 463, который является точно длину ответа. А длина свидетельствует о том, что длина более 40МБ, что странный размер для перенаправления ответ. Я ожидал, что эти цифры должны быть одинаковыми.

Что это может означать и как это возможно?

Команда:

судо тсрйитр -НН -в порт 80 и src хозяина 172.25.2.20'

Пример подозрительного пакета:

22:01:08.829010 ИС 172.25.2.20.80 > 172.25.2.7.5353: флаги [П.], сл 47195:47688, АСК 73973, выиграть 1389, функции НОП,НОП,ц вал 179483194 ККМ 867273499], длина 49321584 обновление+% [В2&3=0x2f31] [8243a] [11825q] [12338n] [8262au][|домен]
....м^а.....!K/@..............P.....,С.
..:3...протокол HTTP/1.1 302 найден
Сервер: nginx в
Дата: пятница, 02 марта 2018 22:01:08 мск
Содержимое-тип: текст/равнина; кодировка=кодировка UTF-8
Контент-Длина: 0
Связь: держите-живой
Удержание: тайм-аут=2
По ETag: "fdGd1xOMm9JndEsCTLr-3gnaNW-dTGhoVi9Lb_rtYA0="
Расположение: https://match.sharethrough.com/sync/v1?source_id=882ef0fa44a9ae20d4421c83&source_user_id=fdGd1xOMm9JndEsCTLr-3gnaNW-dTGhoVi9Lb_rtYA0%3D
Набор-печенье: pl_user_id=fdGd1xOMm9JndEsCTLr-3gnaNW-dTGhoVi9Lb_rtYA0=; Domain=powerlinks.com; Макс-Age=315360000

УПД: как это происходит в облаке AWS, я попросил их пересмотреть законопроекты и объяснить, обвинения, которые основывались на использовании сети. Я жду их ответ.

+514
L to the V 23 февр. 2012 г., 08:28:05

prstat даст вам запущенных процессов наряду с их PID и ЦП.

+479
Jeet Kumar 31 июл. 2012 г., 20:53:39

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

именем=$(дата +%м%м%д.свалка)
помощью pg_dump -с-п 5432 <ИМЯ_БАЗЫ_ДАННЫХ> -Ф "именем" &&
 молния --шифрование Name.zip "$имя" &&
РМ "именем"
+479
Eggy Garcia 20 сент. 2014 г., 09:47:33

Вы можете использовать:

найти * -имя "*.ч"

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

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

+358
Raquel Martinez 11 июн. 2019 г., 22:56:03

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

вставить -д, файл{1,2} | 
на awk -Ф '
{ для (i=1; я<=НФ/2; я++)
 функции printf "%S и%F", которые (я>1?", ":""), $(НФ/2+я) / $я
 функции printf "\Н" 
}'
+350
Alf Brand 11 окт. 2016 г., 12:28:23

Как и другие ответы сказать, есть уже в каталоге есть.

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

От гну в ручную (так же для CP и MV).

 ЛН [параметр]... [-Т] цель ИМЯ_ССЫЛКИ (1-я форма)
 ЛН [параметр]... цели (2-я форма)
 ЛН [параметр]... цель... каталог (форма 3)
 в [опция]... -Т целевой каталог... (4 кл.)

Обратите внимание, форма 1 Без неоднозначна с формой 3 (оба имеют два аргумента).

В POSIX, вы можете заставить это не двусмысленность, поставив / в конце имени каталога, в форме 3, но я не думаю, что есть какие-либо вещь, вы можете сделать наоборот. Это почему GNU добавлено вариант.

+344
Margarita90 18 апр. 2011 г., 20:28:29

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

Вы можете также использовать другой инструмент, pmap Его использование является pmap ПИД. Если приложение запущено несколько процессов, вы, возможно, потребуется, чтобы проверить все Пиды и подведем окончательные значения.

Чтобы получить все идентификаторы приложения, используя Вы можете использовать pidof ИМЯ_ПРИЛОЖЕНИЯ


Подробнее о pmapздесь: https://www.cyberciti.biz/tips/howto-find-memory-used-by-program.html

Про бесплатнуюкоманду: http://www.linuxatemyram.com/

+321
Yong Choi 30 мая 2016 г., 12:14:00

Поэтому я использую мяты много, но хотят перейти на Ubuntu из-за банальной обновление Ubuntu предлагает.

Проблема с Ubuntu заключается в том, что много аккуратных пакетов (например, правой кнопкой мыши команды для открытия в терминале и т. д) не устанавливаются.

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

Примечание: Я не пытаюсь сделать в Ubuntu, глядя, как мята, просто графический интерфейс упаковок, которые делают жизнь проще. Я тоже не спрашиваю мнения о том, что являются лучшим графическим пакетам там, только то, что Минт и Убунту не.

+304
Rikkisss 27 июл. 2015 г., 07:54:03
+--------------------+ +------+ +----------+
| stdout в|·······→| меньше|------→| |
| somecommand| +------+ | терминал |
→ | поток stderr|----------------------| |
+--------------------+ +----------+

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

{ сон 1; somecommand; сна 1; } | { сна 0; меньше; }

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

+252
Pierre Yves Schobbens 19 дек. 2012 г., 05:34:31

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

$ на awk 'НР%2!=Файл 0' 
86850343
89381968
89714939
90124775
91408453

$ Перл-нэ '$.%Файл 2 && печати 
86850343
89381968
89714939
90124775
91408453

печатать $ Перл-нэ 'если $.%Файл 2' 
86850343
89381968
89714939
90124775
91408453

$ Перл-нэ 'не $.%Файл 2 && печати 
86850343
89381968
89714939
90124775
91408453
+203
mjb 21 авг. 2016 г., 23:31:55

@Раш использование СЭД не работал в раковину, поэтому я пошел в эту сторону

грэп -пох '(?<=логин":")[^"]*' в формате JSON* | СНП | тр -з | у awk -V с ОФС=': ''начать{печати "{"}{печати $2, $1}конец{печати"}"}' | СЭД -е 'ы/([0-9])$/\1,/г;с/:/\":/г;с/^([^{}])/\"\1/г'

Несколько СЭД могут быть изменены, если ваша раковина позволяет избежать " и напечатать их в на awk заявление.

грэп -пох '(?<=логин":")[^"]*' в формате JSON* | СНП | тр -з | у awk -в ОФС=': ''начать{печати "{"}{печать \"$2\", $1}конец{печати"}"}' | СЭД -е 'ы/([0-9])$/\1,/г'

В мою раковину на awk подавился \" во втором скрипте. Не знаю почему, но уверен, что кто-то там скажет мне.

Я также попытался jq не но подавился файлов JSON. Там, кажется, ошибка синтаксиса

"это":"это' #написано, так что я редактировал эти
"это":"это"

Также jq не не как построить

{"а":"странные"} # вот и я также редактировать их, чтобы
Б: {"а":"странные"}

Если исходные файлы должны быть в соответствии с изменениями, внесенными потом jq не работает

jq не '.войти' в формате JSON* | СНП | тр -з | у awk -V с ОФС=': ''начать{печати "{"}{печати $2, $1}конец{печати"}"}' | СЭД -е 'ы/([0-9])$/\1,/г'
+177
jweeks 24 февр. 2016 г., 19:18:04

Помимо разницы в сопровождения указал Ortomala Lokni (которые я мог бы добавить только точный оригинального ConsoleKit, есть вилка называется ConsoleKit2 , который активно эксплуатируется), есть несколько в основном незначительные различия:

  • Конфигурация обрабатывается по-разному. ConsoleKit имеет свой собственный каталог конфигураций, в то время как elogind использует одних и тех же местах конфигурации как команду systemd-logind.
  • Точную функциональность немного отличается. Я не помню всех особенностей, но это в основном мелкие вещи, которые широко не используется.
  • В ДГУ API могут существенно отличаться, что большинство программного обеспечения должен быть построен, чтобы использовать один или другой. Я уверен, что большинство это просто смена названия ДГУ конечные точки, но там могут быть некоторые другие вещи тоже.
  • ConsoleKit или не поддерживает группыили поддерживает только версию одной группы (при использовании ConsoleKit2), elogind только поддерживает V2 групп.
  • Elogind на самом деле нуждается в контрольных группах, и в самом деле может создать проблемы на системах, которые не имеют их настроен так, как она ожидает их.
+175
maytux 4 июн. 2017 г., 04:17:45

В bash Man-странице описывается использование ${!а} вернуть содержимое переменной, чье имя является содержание в (уровень косвенности).

Я хотел бы знать, как вернуть все элементы в массиве с помощью этого, т. е.

а=(один два три)
эхо ${а[*]}

возвращает

один два три

Я бы хотел, чтобы:

Б=а
Эхо ${!б[*]}

вернуться то же самое. К сожалению, это не так, но возвращает 0 вместо.

Обновление

Учитывая ответы, теперь я понимаю, что мой пример был слишком прост, так как конечно, что-то вроде:

Б=("${а[@]}")

Добьетесь именно то, что я сказала, что мне нужно.

Итак, вот что я пытаюсь сделать:

LIST_lys=(lys1 lys2)
LIST_diaspar=(diaspar1 diaspar2)

whichone=$1 # 'лис' или 'диаспар'

_LIST=LIST_$whichone
Список=${!_LIST[*]}

Конечно, внимательно прочитав Баш странице показывает, что это не будет работать как ожидается, потому что в последней строке просто возвращает индексы "массив" $_LIST (не массив вовсе).

В любом случае, следует сделать работу (как указывалось):

Список=($(эвал Эхо \${$_LIST[*]}))

или ... (маршрут, который я прошел, в конце концов):

LIST_lys="lys1 lys2"
...
Список=(${!_LIST})

При условии, конечно, что элементы не содержат пробелов.

+144
Vorsasha 7 февр. 2017 г., 20:36:30

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

  1. Загрузиться с живого CD

  2. Найти / раздел. Откройте терминал и запустите lsblk или судо и fdisk -л или blkid и выявления корневой (/) раздел. Для этого примера, я буду считать это как/dev/sda1, поскольку.

  3. Смонтировать корневой раздел временное расположение

    судо команды mkdir /ФОО
    судо смонтировать /dev/ПДД /ФОО
    
  4. Теперь, когда раздел монтируется, Регистрация /фу/и т. д. каталог. Вы, вероятно, есть файл в/etc/пользователям использовать sudo?~ который является резервной копией пользователям использовать sudo? файл. Если так, то это, вероятно, решить все:

    судо СР /фу/и т. д./пользователям использовать sudo?~ /foo в файл/etc/пользователям использовать sudo?
    

    Если это не сработает, просто отредактируйте файл и отменить внесенные изменения как можно лучше (или добавить его в свой вопрос и мы можем помочь вам с этим). Если вы ввели линий с синтаксическая ошибка, удалить их или закомментировать их, добавив # в начало. Если вы удалили строку, которая предоставила вам полномочия суда, он, вероятно, был такой (где судо - группа пользователя, т. е. ваше имя упоминается на строку в файл/etc/группы , которая начинается с суда:)

    %судо все=(все:) все
    
  5. Возьмите компакт-диск и перезагрузите компьютер.

+131
DXDXY 14 сент. 2011 г., 01:48:32

Вы использовали исключить= вместо - исключить=.

 файлы-жить тар-zcvf.тгз public_html/ --исключить='public_html/кэш' --исключить='public_html/uplimg' --исключить='public_html/изображения/поиск' --исключить='public_html/наборы' --исключить='public_html/управление' --исключить='функцию error_log'
+111
JRbarros 21 нояб. 2011 г., 23:21:26

В автоматизации учебник процесс, выказывают показать PDF файл в презентацию режиме, и автоматически закрыть окно После этого. Вариант начинается презентация режим, но после последней страницы, он показывает файл встроенный в GUI. Есть ли способ, чтобы автоматически закрыть после того, как презентация заканчивается? Будь то способ параметризовать выказывают или внешними командами, что убить процесс, запущенный (скажем) в Баш файл, и контролируется менеджером окон (скажем wmctrl). (Любые другие основные команды, альтернатива выказывают будет работать.)

+106
Reg 1 июн. 2012 г., 17:52:15

Что-то вроде

команда grep eth0 в /труды/нетто/if_inet6 | вырезать -д' ' -Ф1

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

Редактировать

Для префикса PTR в DNS, что-то вроде

команда grep eth0 в /труды/нетто/if_inet6 | вырезать -д' ' -F1 В | об | ООО с/./&./г'

Обратите внимание, что он вернется все IPv6-адреса для этого интерфейса, так что вам нужно работать.

Также, если вам нужно установить PTR в DNS записях из существующих IPv6 на интерфейсах, очень вероятно, что-то в том, как вы обрабатывать DNS-это очень неправильно. Обычно вы делаете это другой путь вокруг: любой источник записи DNS, что необходимо также определить адрес(а) на свой интерфейс(ы).

+90
Casey Caddell 13 сент. 2011 г., 23:52:33

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

$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