tmux отправить-подтвердить ключей SSH туннель закрыт (после отправки нескольких команд на удаленном узле), прежде чем продолжить

есть вот такой ответ про tmux используя ожидания и LocalCommand дождаться СШ соединения перед тем, как продолжить, но мне нужен способ, чтобы иметь tmux ждать SSH сессии должны быть закрыты (после отправки-ключи к удаленному хосту в несколько команд), прежде чем продолжить.

LocalCommand не делать этого.

вот вопрос:

После:
1. открытие новой сессии tmux
2. используя отправить-ключи создать SSH туннель
3. отправка нескольких команд на удаленном хосте с помощью Send-ключи
4. закрыть SSH-туннель с помощью Send-ключи



Как я могу гарантировать Баш ждет, пока терминал готов к приему входных данных перед выполнением следующей tmux отправить-ключи команды?

+796
leksmy 27 мар. 2011 г., 04:14:36
37 ответов

У меня есть серийные устройства на устройство/dev/ttyAMA0. У меня есть программа, написанная в C, который взаимодействует с этим устройством. Но только с программой я иногда потребуется ввести некоторые конфигурационные данные из терминала, например: Эхо ХХХ > > на /dev/ttyAMA0. Проблема в том, что устройство отвечает на такой конфигурации входного сигнала (что-то вроде параметра ХХХ набор), но я не читал (ибо не нужно) этот ответ так ее буферами в буфера последовательного порта. Это вызывает проблемы в программу на C, потому что мне нужно прочитать данные из него, но там уже есть этот ответ буферизацией, что мне плевать.

Так что мой вопрос. Как я буферного устройства заподлицо с терминала? Я знаю, что могу использовать tcflush(ЮФО, TCIOFLUSH); в C, но мне нужно сделать это из терминала.

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

[ это испытание, и человек тест говорит нам:

 файл-Ф 
 Файл существует и является обычным файлом

так, хорошо, Ваш $2 - имя файла, второй параметр скрипта вы.

+997
sagargp 21 янв. 2014 г., 16:56:33
Другие ответы

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


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

СЭД с/.*\"\(.*\)\".*/\1/' именем
+985
Ramanathan 15 мая 2016 г., 06:23:43

Вобще судо СУ , чтобы попасть в корневой оболочки.

Затем сделать xzcat в openSUSE.сырье.в XZ > на /dev/sda1, поскольку.

+984
Judah 24 нояб. 2016 г., 12:48:43

Рассмотреть мою локальную папку

в /tmp/foo в/
/tmp/foo/1.txt
/tmp/foo/2.txt
/tmp/foo/3.txt

и мой удаленную папку

в /tmp/foo в/
/tmp/foo/1.txt
/tmp/foo/2.txt
/tmp/foo/4.txt

и в моей стороне, я выполнить команду в папке/tmp/foo в папку

по rsync --exclude=3.txt -avcz-удалить * [email protected]:/tmp/foo/

Мне удалось синхронизировать мои файлы кроме 3.txtно 4.txt удаленный до сих пор существует, почему?

+970
Richard Perkins 18 июл. 2010 г., 09:14:47

Я недавно пытался найти бинарный файл с определенным именем. Я решил использовать гденаходится поиска утилита (входит в пакет util-Linux в пакет). Этого удалось найти файл в два раза быстрее, чем пытаться использовать сопоставимые найти команду.

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

Как сделать эти команды удается найти файлы настолько быстро по сравнению с найти команду?

+944
user3312508 1 авг. 2014 г., 23:38:32

Насколько я знаю (я не посмотрел на код для Немо, но я видел много других файловых менеджеров), это с помощью вызова API для UDisks ДГУ. Вы можете (наверное) повторить звонок о том, что Немо делает вручную с помощью команды:

udisksctl горе ... блок-устройство=/Дев/независимо от

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

Вы также можете передать эту команду аргумент --параметры= отдать его пользовательских опциях монтирования.

Эквивалент для размонтирования является:

udisksctl размонтировать --блок-устройство=/Дев/независимо от

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

Если 'при запуске' вы имеете в виду, когда я войти в, то, можно использовать pam_mount Пэм модулей, которые позволяют также монтировать файловую систему при входе в консоль, а также отключать его правильно, когда вы выйдите. Документация, которую можно найти здесь. Это-то, что привыкает в большинстве дистрибутивов для обработки зашифрованной домашней директории (по крайней мере, традиционно, большинство из них медленно мигрируют к ВФС крипто API, но это скорее не по теме).

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

Вы упомянули в комментариях, что это был Тома NTFS вы пытаетесь смонтировать. Ваш основной файл/etc/fstab добавить строку для это должно выглядеть следующим образом (исходя из комментариев):

файл /dev/sda3 в качестве /шоссе/пользователей/хранения файловой системы ntfs-3g с РАО,с nosuid,nodev,allow_other 0 0

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

  • windows_names: это позволит вам создавать файлы вы не можете получить доступ из окна из-за ограничения именования. Как правило, вы вряд ли будете случайно создавать такие файлы (большинство людей не использовать запрещенные символы и зарезервированные имена не используются в большинстве мест либо), но это обеспечивает хороший подстраховка на всякий случай.
  • hide_dot_files: это будет автоматически помечать файлы с именами файлов, начинающимися с . как скрытая, повышения согласованности между Windows и Linux.
  • hide_hidden_files: это позволит исключить файлы с атрибутом "скрытый" от указанных в каталоге объявлений (даже с ЛС-а). Подобный аргумент выше вариант, хотя я не так любил его сам.
  • streams_interface=xattr: это создает NTFS альтернативные потоки данных как дополнительные атрибуты, позволяющие наиболее резервное копирование, инструменты для сохранения и восстановления их правильно.
  • big_writes: это улучшает производительность записи для больших пишет довольно существенно, но не имеет никакого эффекта на то, как данные выглядят в разделе.

Кроме того, вы, возможно, захотите взглянуть на получение файл сопоставления пользователей настроить, если вы регулярно используете этот объем на обоих Windows и Linux. Что позволит разрешениями, заданными в одной ОС, чтобы вести себя правильно в других. Драйвер NTFS-3G в справочной странице (проверить здесь) имеет достаточно хорошую документацию о том, как сделать это в сопоставление пользователей разделе.

+940
Ashutosh Sharma 21 окт. 2015 г., 07:58:00

Я использую WordPress в на сервер в CentOS.

Теперь, чтобы включить WordPress, чтобы иметь возможность загружать и записывать файлы в каталог по умолчанию веб-сервер

в /var/www в/HTML-код 

Мне пришлось сделать следующие изменения на сервер как пользователь root:

[пользователь@хост ~]$ меню в Apache /путь/до/загрузки/реж
[пользователь@хост ~]$ команда chmod 755 /путь/до/загрузки/реж

Какие последствия для безопасности это как?

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

Я могу держать его как это, или это небезопасным?

+934
Pablo Lage 7 сент. 2010 г., 21:57:34

Я только что установил texmaker выступает и Катя в моем Федора 24 системы. Проблема в том, что они появляются "зума", и они не могут функционировать должным образом как показано на следующем рисунке

enter image description here

Впрочем, я догадываюсь, о чем может быть вопрос. Когда я установил VLC плеер, видео появляется на левом нижнем углу интерфейса, поэтому я добавил Эти строки в моей .bashrc и файл

# VLC плеер - полный экран 
QT_SCREEN_SCALE_FACTORS=0.5
экспорт QT_SCREEN_SCALE_FACTORS

поэтому я думаю, что это то, что заставляет Кейт и texmaker выступает появляться увеличено.

Любая идея, как исправить это, но имея в VLC показывает видео правильно?

Обновление

Я изменил мой bashrc и въезда в

# VLC плеер - полный экран 
QT_SCREEN_SCALE_FACTORS псевдоним в VLC='=в VLC 0.5'

Я также установил qtcurve и сейчас поведение лучше, но все равно странно :

Texmaker выступает и Кейт работать нормально только при открытии файла через правый клик -> открыть. Довольно странно, двойным нажатием на файл или открываем программ (либо на терминал или в приложения->стандартные) приводит к тому же странное поведение (т. е. программы появляется "Зума").

+872
Ethan Bradley 3 апр. 2012 г., 02:55:51

Мне удалось решить мою проблему с помощью debootstrap, здесь быстро захудалой процесс я следовал.

  1. размонтировать USB-кабеля
  2. Раздел по USB (4 ГБ)

    Зап из ОПС с помощью gdisk, как мой совет не хотите загружаться с GPT.
    Создан только один раздел Linux, ничего другого.
    У меня было много проблем с получением диск USB загрузочным на моей встроенной системы. 
    
  3. массива.в ext4 на /dev/sdb1

  4. смонтировать /dev/sdb1 /носители информации/USB кабель
  5. ядро Джесси /носители информации/USB кабель http://my.mirror/debian

    Я настоятельно рекомендую установить что-нибудь вроде apt-cacher
    
  6. использование chroot /носители информации/USB кабель

    Горе все эти: 
    горе -Т devtmpfs Дев /Дев
    горе -Т devpts devpts /dev/в оч
    горе -Т прок прок в /proc
    горе -Т файловой системы файловой системы sysfs /sys файла
    
  7. Отредактируйте /etc/fstab строчку : (я использую Nano для нормально редактирование)

    прок /по умолчанию прок прок 0 0
    файловой системы sysfs /sys файла файловой системы по умолчанию 0 0
    Идентификатор UUID=ХХХХ / ошибки в ext4=перемонтировать-РО 0 1
    
    написать идентификатор UUID в файле: blkid -о стоимости -с идентификатор UUID на /dev/sdb1 > > в /etc/fstab строчку
    
  8. дом по поддержанию:

    apt-получить установку районов
    с dpkg-перенастроить районов
    apt-получить установку консоли-настройка
    с dpkg-перенастроить клавиатуру-конфигурация (дополнительно?)
    apt-получить установку консоли-сведения
    корневой пароль 
    программы linuxuser
    
  9. Установить GRUB и ядра

    apt-получить установку жратвы-ПК
    Я установил GRUB в оба устройства /dev/sdb и /dev/sdb1 но вы можете использовать установить-MBR для устройства /dev/СКБ думаю
    apt-получить установку Linux-образ-686-PAE здесь
    
  10. теперь отредактируйте файл /etc/по умолчанию/жратва:

    раскомментируйте GRUB_TERMINAL=консоль
    добавить GRUB_GFXPAYLOAD_LINUX=текст
    на GRUB_CMDLINE_LINUX_DEFAULT добавить: консоль=tty0 консоли=ttyPCH0,115200
    запустить обновление-для grub2 
    
  11. отредактируйте /etc консоль-настройки/по умолчанию/:

    Кодировка="угадать"
    FONTFACE=
    Свойство FontSize=
    VIDEOMODE=
    
  12. создать файл /etc/ядра рис.conf с этим внутри:

    image_dest = /
    do_symlinks = да
    do_bootloader = да
    do_bootfloppy = нет
    do_initrd = да
    link_in_boot = нет
    
  13. Теперь установить кастомное ядро с помощью dpkg -я

    Для меня 2 варианта было важно:
    CONFIG_SERIAL_PCH_UART=г
    CONFIG_SERIAL_PCH_UART_CONSOLE=г
    хотя я высоко настроить ядро после этого.
    В настоящее время я собираю 3.14 с РТ-патчем от Linux-источник-3.14 я скачал из Сопелка-бэкпортов
    
  14. Другие вещи, чтобы сделать до перезагрузки (опция)

    отредактируйте /etc/модули, чтобы заставить водителей загрузить
    отредактируйте /etc/сети/интерфейсов
    Эхо myHostName > /и т. д./хоста
    apt-получить установку как telnetd
    apt-получить установку пакета OpenSSH-сервер
    

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

+872
Nem Mendez 1 июл. 2010 г., 18:13:53

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

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

Типичный такой API в студии на C (все функции fopen, printf, и, fputs...). Например, если файл был открыт с помощью функции fopen(3) (который возвращает файл* тип данных, а не файл дескриптора, но будет создана под ФД), вы хотите, чтобы закрыть, если с помощью функции fclose(thatFILE) (что приведет к сбросу всех буферах), не близко(fileno(thatFILE)) что бы закрыть ФД студии под ноги.

+856
hjstern 14 июл. 2013 г., 08:18:47

А ссылку дал на gmane сайте:

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

+854
user346461 27 сент. 2016 г., 18:46:46

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

И PS1=' \ш $(бег=$(jobscount); [ "${работает:-0}" -экв 0 ] || е %с "$выполняется") \$ '

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

+767
Ashiq Khan 10 янв. 2011 г., 02:58:54

Я хотел бы сделать chroot в USB с дистром Линукса, если такое вообще возможно. Я не знаю, есть ли универсальный метод, поэтому я подробно опишу свой конкретный тест.
Я тестирую кали линукс версии v1.0.5 USB-носитель , созданные в Windows, используя "универсальный USB установщик".
Это корне флешки:

23/12/2013 01:12 ам <реж> ууи
05/09/2013 09:50 ам <каталог> .диск
05/09/2013 09:51 набрано 25 автозапуска.инф
05/09/2013 09:47 ам <каталог> дистрибутивах
05/09/2013 09:46 ам <каталог> прошивок
05/09/2013 09:51 я 159.629 g2ldr
05/09/2013 09:51 я 8.192 g2ldr.МБР
05/09/2013 09:50 ам <реж> установить
05/09/2013 09:51 ам <реж> файла isolinux
05/09/2013 09:49 ам <каталог> видео
05/09/2013 09:52 я 42.803 md5sum.txt
05/09/2013 09:47 ам <каталог> бассейн
05/09/2013 09:51 я 366.350 setup.exe
05/09/2013 09:50 часов <каталог> инструменты
05/09/2013 09:51 ам-223 с Win32-погрузчик.Ини
11/01/2013 05:55 вечера 49.070 Uni-USB-Installer-Copying.txt
24/11/2013 10:22 ПМ 18.233 Uni-USB-Installer-Readme.txt
04/04/2012 08:42 вечера license.txt 18.092 
01/01/2014 09:23 часов <каталог> Instalac
 9 archivos 662.617 байт
 10 Дирс 1.486.944.256 байт Либрес

...и, как я полагаю, это важная часть:

 Справочник k:\live

23/12/2013 01:12 ам <каталог> .
23/12/2013 01:12 ам <реж> ..
05/09/2013 09:46 ам файловой системы 60.319.пакеты
05/09/2013 09:46 ам файловой системы 159.пакеты-удалить
05/09/2013 09:45 утра файловой системы 2.410.737.664.файл
05/09/2013 09:46 ам и initrd 17.296.271.ИМГ
05/09/2013 09:47 я 176.764 мемтест
05/09/2013 09:46 ам 2.250.960 vmlinuz
 6 archivos 2.430.522.137 байт
 2 Дирс 1.486.944.256 байт Либрес

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

+748
Alter 8 сент. 2014 г., 14:01:31

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

Это:

 текст = "\
 ------ ------\н\н\
 Это сообщение было автоматически сгенерировано по электронной почте\программы Н\
 Доставка Вашего сообщения не пострадал\.н\н\
 ------ ------\Н\П"

Должен превратиться в это:

текст = ""

Я попробовал следующий код, но не повезло:

СЕПГ -я/ текст = "*/ {п; з/ текст = .*пострадавших.\./ текст = ""/г}' /и т. д./Эксим.конф

Он ничего не заменяет и не отображает никаких сообщений об ошибках

Я играл с ним, но все, что я стараюсь не работает.

+728
user3731737 28 июл. 2011 г., 17:52:51

Мне нужен скрипт, чтобы получить данные из URL и обработать его.

завиток "$URL-адрес" | jq не '(..|выбрать(тип == "число")) |= метод toString' > "$путь scriptpath/../вывода.джсона"

Curl используется для получения данных, все работает хорошо, но есть небольшая проблема. Иногда завиток работает долго, и я хочу, чтобы проверить эти адреса. Но завиток не измеряет затраченное время правильно doesn't

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

+701
Barbara J Bisson 20 авг. 2014 г., 22:36:27
на awk 'ШП==ФНР{а[$1 2$]=3$;Далее} 3$а [1$$2]&&а[$1 2$] {печати $0}' файл1 файл2

Первый файл1 и массив а заполняется третий столбец, проиндексированных с 1-й и 2-й столбец. Позже на 3-ий ценность файл2 сравнивают с собой , а если больше, то вся строка печатается.

+583
rob5408 25 сент. 2017 г., 06:36:14

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

Правильный способ установки софта в RHEL-добавить репозиторий (если необходимо) и использовать конфетка за пакет и все его зависимости из репозиториев.

PostgreSQL в рамках проекта создала специальную Yum-репозиторий на http://yum.postgresql.org/ с как на страницу.

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

+540
MAx Shvedov 1 мар. 2012 г., 08:39:57

Когда Googling для команды Linux, я часто вижу число в скобках, как это:

mklost+нашли(8)

Что это значит?
Это номер версии программы, ссылка на определенный стандарт, или что?

+483
Zebaz 22 авг. 2017 г., 21:39:18

Вы могли бы использовать что-то вроде

найти . -параметр maxdepth 1 \( ! -тип D \) -Exec и ш-с 'МВ "[email protected]" MYDIR' _ {} \;

Сначала мы используем найти искать только в текущей директорию, тогда мы игнорируем каталогами ! -тип D наконец-то мы выполняем Ш. и двигаться все к месту назначения реж. Вы можете попробовать {} + в конце которой будет быстрее.

+453
wangqi060934 6 апр. 2012 г., 22:44:04

Диск разбит на один или более разделов. Для Windows, обычно это только один, возможно с раздела восстановления, где-то прячется. Раздел представляет собой логически непрерывная область на диске, например "секторов от 1 до 10,000,000".

На перегородку можно построить файловую систему. Для Windows это NTFS или FAT; для Linux это одна из доб версии или различные другие варианты.

Внутри файловой системы являются файлы и каталоги. Linux имеет каталогах, я не знаю, как у вас появилась мысль, что это не так.

Каким образом операционной системы присутствует несколько разделов на нескольких дисках для пользователя? В Windows это делается с буквы: С:, Д: и т. д. В Linux нет дисков и все делается с точки подключения: в определенный каталог, перенаправлять доступ в другую файловую систему.(+) Часто при вставке компакт-диска или USB-флешки он появится где-то под /в СМИ или /тугриков.

в /usr и /usr/бен , как правило, на той же файловой системе, но не требуется. Людей может означать "файловая система, которая содержит в каталог/usr/Бен каталога", когда они используют эту фразу.

(+) Вы можете сделать это тоже с точками соединения NTFS, но люди редко делают. Пока они не закончатся буквы дисков.

+436
Sandra Holmes 20 окт. 2017 г., 11:18:22

Две вещи:

1) я применил спать на внешний скрипт цикла:

для F в /Home/sjngm/гараж/songstores-*.данных; делать
 Эхо "$Ф..."
 пока правда; сделать
 /home/sjngm/shell-scripts/convert.sh "$ф" > "$ф.в m3u"
 сон 2
 сделано &
сделано

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

#/бин/Баш

файл="$1"
tmpFile1="/tmp/и`uuidgen`"
tmpFile2="/tmp/и`uuidgen`"

хвост -П +4 "$" файл | команда grep "^#описание" | СЭД -е 'е/#описание#EXTINF:0,/' > $tmpFile1
хвост -П +4 "$" файл | команда grep "^#сервис" | вырезать -Д ':' -Ф 11 | СЭД -Е 'С/%3А/:/ги' > $tmpFile2

Эхо "#EXTM3U"
паста -д '\н' $tmpFile1 $tmpFile2

РМ $tmpFile1 $tmpFile2
+409
Youngdad33 1 янв. 2016 г., 22:26:24

Я написал очень простой скрипт, названный script1.sh в whonix:

#!/бин/Баш
Эхо "пример"

Он находится в /пользователя//тест. Потом я открыл консоль и набрал:

компакт-диск /главная/пользователя/тест
чмод +х /home/user/script1.sh

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

А если я, в консоли, типа:

/home/user/test/script1.sh

это не так.

Что мне нужно сделать/изменить/добавить в скрипт, чтобы убедиться, что она работает, как только он будет открыт?

+407
Fahad Rehman 21 июл. 2011 г., 04:39:25

В чем разница между найти . а в/Home/пользователь/* в качестве входных данных длякоманды.? Например:

для вара В $(найти .)
сделать эхо "$ВАР"
сделано

или

для VAR в /Home/пользователь/*
делать
Эхо "$ВДП"
сделано

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

+328
algeron 27 нояб. 2019 г., 14:16:45

На основе входных данных, вы показываете в вашем вопросе, это должно работать:

$ грэп -ОП '^[ @]*Р.* \К.*' gitolite'у-инфо-выходной
SecureBrowse
Ану-ЗСО
энтранс
ГИТ-ноты
gitolite'у
gitolite'у администратора
indic_web_input
прокси
тестирование
Виктория

Это использование GNU grep в-х - переключатель, чтобы включить Perl-совместимыми регулярными выражениями, которые дают нам : "исключить все подобрано до этого момента". В сочетании с , мы можем найти строки, начинающиеся с 0 или более пробелов или @ (^[ @]*), затем Р, затем 0 или более символов до другого места. Все это отбрасывается из-за так только последнее слово печатается.


Если у вас нет в GNU grep в (на OSX, например), вы можете сделать что-то вроде этого:

$ грэп -Е '^[ @]*Р' gitolite'у-инфо-вывода | у awk '{печати $НФ}'
SecureBrowse
Ану-ЗСО
энтранс
ГИТ-ноты
gitolite'у
gitolite'у администратора
indic_web_input
прокси
тестирование
Виктория

Или же все дело в на awk:

$ на awk '/^[ @]*Р/{печати $НФ}' gitolite'у-инфо-выходной 
SecureBrowse
Ану-ЗСО
энтранс
ГИТ-ноты
gitolite'у
gitolite'у администратора
indic_web_input
прокси
тестирование
Виктория

Или Perl:

$ на Perl -NLE в '/^[ @]*р.*ь\(.*)/ && печати $1' gitolite'у-инфо-выходной 
SecureBrowse
Ану-ЗСО
энтранс
ГИТ-ноты
gitolite'у
gitolite'у администратора
indic_web_input
прокси
тестирование
Виктория
+310
zalutao 15 нояб. 2011 г., 01:22:28

Мне нужно восстановить большой файл из резервного копирования NAS с ZFS в Solaris 10. Я использую эту команду:

 в rsync-АВ [email protected]:from/NAS/files/system в/Солярис/файлы/система 

И я получил эту ошибку:

 Отключение: поврежденный Mac на входе.
 по rsync: соединение было неожиданно закрыто (3778664937 байт, полученных до сих пор) [приемник]
 по rsync: [генератор] ошибка записи: сломанные трубы (32)
 по rsync ошибка: ошибка в данных протокола rsync трансляция (код 12) на Ио.с(226) [приемник=3.1.0]
 по rsync ошибка: ошибка ввода / вывода для сокета (код 10) на Ио.с(837) [генератор=3.1.0
 по rsync отключение: поврежденный Mac на входе.

После небольшого исследования решения должны быть:

 справочной -к eth0 в Техас выключать приемник выключать

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

+300
Jakub Roztocil 18 нояб. 2018 г., 11:50:23

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

Эта команда:

выйти -Ф =системы ядра/субантарктический-источники-2.6.36-Р8

Получает следующий ближайший. Возможно, вы захотите пойти дальше и установить, что. Или более новый, если вы можете.

+291
Mark McCoy 8 нояб. 2015 г., 07:58:32

В

да "тест" | в то время как line чтения; делать Эхо $строки; сделано | грэп -Е "*" | команда grep -м3 "тест"
есть четыре процесса, работает да, оболочка программы работает, в то время как петли, ветви, и ветви соответственно. Последний процесс в трубопроводе прекращается, закрывая читать конце входной трубы, после трех матчей. Трубопровод заканчивается цепью сигнал sigpipe,с обычным способом для досрочного прекращения трубопроводов, так как каждый этап pipline, в свою очередь, заканчивается запись в сломанной трубы.

В

да "тест" | в то время как line чтения; делать Эхо $строки | грэп -е "*"; сделано | команда grep -м3 "тест"
существуют три процессы, выполняющиеся да, оболочка программы, и грэп соответственно. Но второй процесс, то один запуск оболочки программы, постоянно порождает два дополнительных дочерние процессы, кто делает эхо и одна работает другая команда grep экземпляр. Это последний процесс, который получает послан сигнал sigpipe, а не процесс запуска оболочки программы. Это последний процесс, который, в конце концов, писать на сломанную трубу.

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

+290
EightBitTony 4 мая 2015 г., 22:13:29

У меня есть даемон тестеров 60 секунд в файл fetchmailrc такого содержания. Однако это занимает до 8 минут, а иногда даже больше, чтобы начать извлечение.

Вот мой fetchmailrc такого содержания:

установить даемон 60
набор почтмейстер "корень"
набор системного журнала
комплект журнала "каталога/var/журнал/тестеров.журнал"
не bouncemail
набор spambounce
pop.gmail.com опрос с прото протоколу POP3
пользователь "[email protected]" там с паролем "мойпароль" корень здесь
fetchall
 не держать
 не переписать
протокол SSL
 Мда "/usr/Бен/procmail в -ф %ф -д %Т";

Причина у меня есть время до 60 секунд, потому что мы собираем данные телеметрии (давления и температуры) от различных мест вокруг Африки. Письма передаются в procmail и затем отправлен в MySQL. Затем в "реалтайме" график будет создан и доступен к нашей команде обслуживания.

Ждать дольше, чем минуту или 2 для fetchmail -- это не очень желательно.

Любой указатели?

+272
risingTide 8 окт. 2013 г., 18:04:54

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

Иными словами, как долго, как вы убедитесь, что источник file1.sh перед file2.sh и экспортировать функцию после этого, вы должны всегда будут экспортировать функции из file2.sh если она была загружена и от file1.sh если это не:

$ кот file1.sh 
#!/бин/Баш
имени(){
 Эхо "BBBBB"
}

$ кот file2.sh 
#!/бин/Баш
имени(){
 Эхо "ККККК"
}

$ кот foobar.sh 
#!/бин/Баш
file1.sh источник 
если [ $1 ]; тогда 
 источник file2.sh;
интернет
экспортно-Ф имени;
./run_function.sh

$ кот run_function.sh 
#!/бин/Баш
имени

Любые скрипты под названием (например ./run_function.sh) будет в зависимости от того имени, был определен в прошлом, так они будут загружать одну из file2.sh если она была получена и от file.sh если это не:

$ ./foobar.sh
BBBBB
$ ./foobar.sh привет
ККККК
+253
Ende Neu 12 дек. 2018 г., 06:02:21

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

Это выход для статуса службу VNC

 systemctl -л состояние [email protected]:1.service
● [email protected]:1.service - службы удаленных рабочих столов (ВНК)
 Загружен: загружен (/etc/systemd/system/[email protected]:1.service; включено; предустановленные поставщик: отключен)
 Активный: сбой (результат: ресурсы) с пн 2017-07-31 09:31:48 по Гринвичу; 4ч 44min назад
 Процесс: 11659 ExecStart=выполнить/sbin/runuser -л пользователя -с /usr/Бен/VNC-сервером, %я -геометрия 1280х1024 (код=выход, статус=0/успех)
 Процесс: 11648 ExecStartPre=/Бен/ш-ц /usr/Бен/vncserver-убить %I > /dev/нуль 2>&1 || : (код=выход, статус=0/успех)

31 июля 09:31:45 hname помощью systemd[1]: при запуске удаленного рабочего стола (VNC клиент)...
31 июля 09:31:48 hname помощью systemd[1]: PID-файл в /Home/пользователь/.постоянно Реджи:1.пид не читается (пока?) после запуска.
31 июля 09:31:48 hname помощью systemd[1]: не удалось запустить службу удаленного рабочего стола (VNC клиент).
31 июля 09:31:48 hname помощью systemd[1]: блок [email protected]:1.service вошел в неисправном состоянии.
31 июля 09:31:48 hname помощью systemd[1]: [email protected]:1.service не удалось.

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

+212
endqwerty 14 янв. 2013 г., 14:43:05

Я недавно приобрел е-му 0404 USB, поэтому, возможно, мой опыт может помочь вам.

После некоторой борьбы, он, кажется, способен воспроизводить как 44100hz и 48000Hz (и, наверное - но я не проверил различные частоты до 192 кГц...)

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

Трюк с этими устройствами заключается в том, чтобы установить ползунок 'тактовая частота' в смеситель (стержень основанный alsamixer надо просто показать его, я думаю, что другие требуют, чтобы отобразить ползунок). Значение 0 дает 44100 Гц, 1 дает 48000Hz, и так далее. Раздражает - но выполнимый.

Примечание; Если вы хотите использовать выход SPDIF, вам нужно настроить ваш медиа-плеер на выходе из устройства 1. если кто-то пытается сделать сквозной (АС3/ДТС), это не будет работать, если частота дискретизации установлена правильно (как правило, 48000kHz ака '1' параметр).

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

Если вы действительно хотите сделать преобразование частоты дискретизации, вы должны быть в состоянии получить желаемый эффект, создав соответствующую ~/.asoundrc (предполагается, что е-му-второй звуковым устройством - вы можете проверить с aplay -л). Следующее является непроверенным, поскольку я не получил аналоговых кабелей удобная для моих:

ПКМ.!по умолчанию {
 Карта 1
 устройства 0
 стоимость 48000
}

ЦТЛ.!по умолчанию {
 тип гв 
 Карта 1
}

Настройки алса должна была тем не менее все работало, если вы предпочитаете, чтобы настроить его через PulseAudio, отредактируйте /etc/пульс/демон.конф и убедитесь, что по умолчанию-образец-линейная скорость чтения (убедитесь, что он не закомментирован С ';' и это верно):

по умолчанию-образец-норма = 48000

(от https://wiki.archlinux.org/index.php/PulseAudio#Choppy.2C_overdriven_sound )

+190
Michael Meanswell 16 окт. 2019 г., 05:54:09

Сервер в CentOS, пользователь по имени dev_admin.

Теперь я добавил нового пользователя ops_admin и Я хочу скопировать dev_adminс разрешения ops_admin.

Я попробовал следующую команду как пользователь root:

команды useradd ops_admin
usermod -г dev_admin ops_admin // добавить ops_admin в группу dev_admin

Как dev_admin:

чмод г=у /путь/к/файлу разрешения пользователя // копируем в группе.

когда я попытался запустить файл, результат был

как пользователь ops_admin в /etc/инит.команда д/

результат неожиданный, он запрашивает пароль и после ввода пароля, у меня ops_admin не в пользователям использовать sudo? (что-то вроде этого).

Как пользователь dev_admin, это было прекрасно.

Как я могу получить эту работу?

+166
okitava96 14 нояб. 2019 г., 23:16:26

Как вы можете видеть на изображении, sda6 - это в ext4 раздел, который монтируется как /. Это основной узел системы, поэтому он будет оставаться занятым, как система. Вам нужно либо видео с USB или DVD сеанс или подключить диск под другой работающей системы и проводить операции оттуда.

+102
Rick Byers 12 июл. 2011 г., 23:36:03

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

Использовать офлага=прямые и вызовов синхронизации после ДД:

ДД, если=от вашего образ=yourUSBdevice БС=16М офлага=прямой; синхронизация

Также хорошая идея использовать ниже команду для всех USB флэш-накопители

программами hdparm -з 0 /yourUSBdevice

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

+38
Lakeacha Johnsom 12 авг. 2018 г., 11:18:35

Да, это возможно. В --решения опции для завиток делает то, что вы хотите:

--решения <хост:порт:адрес>

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

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

(Добавлено в 7.21.3)

Пример

Запрос /ФОО от 192.0.2.111 как www.example.com. (Запросы на www.example.com на порт 80 сопоставляются с 192.0.2.111 на завиток.)

завиток --решения www.example.com:80:192.0.2.111 http://www.example.com/foo

+33
galamdring 17 янв. 2011 г., 09:23:36

У меня есть норвежская компания Lenovo USB-клавиатура.

Когда я удерживайте клавиши AltGr и нажмите V, и Б быстро, она производит “bvbv вместо “”“”“”. Я вам последний, ожидаемый, результат при нажатии V и B медленно. Никогда не отпущу от AltGr.

зев показывает, что клавиши AltGr отпускается клавиша, при нажатии б в первый раз, когда делаешь это быстро. (Выход.)

Любая идея, что может быть причиной этого?

Обновленный Debian Jessie с рабочего стола GNOME.

+22
spaceman117X 9 нояб. 2010 г., 14:04:11

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

$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