Нажмите любую клавишу, чтобы приостановить скрипт, нажмите снова, чтобы возобновить

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

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

Как я могу добавить это в как можно меньше линий?

+259
foxiS 13 дек. 2010 г., 00:50:36
31 ответов

Предполагая, что этот файл содержит только текст

Т. е.: 60

Делать наоборот, я бы сделал

#!/бин/Баш
читать номера ярлыка < имя_файла
Эхо "$ярлыком $((номер+1))" > именем

или, может быть,

#!/Бен/ш
на Perl -я -Пе 'С/(и\D+)$/ $1 + 1 /е' именем

или, может быть,

#!/Бен/ш
у awk '{$НФ++; печатать}' имя_файла > tmpfile && МВ tmpfile именем
+957
Orntt 03 февр. '09 в 4:24

Не пытайтесь использовать Эхо со сложными данными.

Следующий код использует здесь-документ:

кошка <<END_SQL
Загрузка данных INPATH '$я' в таблице переходных.раздел url_log_201803 (ДС='$TGLS',$WKTS периоде='');
END_SQL

Если вам нужно передать эту команду, например в MySQL (это куст SQL команды, но я не знаю, что улье клиент обычно называют, поэтому я использую СУБД MySQL в примерах):

кошка <<END_SQL | MySQL для
Загрузка данных INPATH '$я' в таблице переходных.раздел url_log_201803 (ДС='$TGLS',$WKTS периоде='');
END_SQL

Если вам нужно сдать его без расширения переменных:

кошка <<'END_SQL' | MySQL для
Загрузка данных INPATH '$я' в таблице переходных.раздел url_log_201803 (ДС='$TGLS',$WKTS периоде='');
END_SQL

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

кошка <<'END_SQL' | MySQL для
Загрузить INPATH данных '$я'
В таблице переходных процессов.url_log_201803
 Секции (ДС='$TGLS',$WKTS периоде='');
END_SQL

Обратите внимание, что содержимое документа и (что более важно) в конце тега (END_SQL выше) не должно быть отступа:

для ...некоторые серии цикла...; делать
 кошка <<END_SQL | MySQL для
Загрузить INPATH данных '$я'
В таблице переходных процессов.url_log_201803
 Секции (ДС='$TGLS',$WKTS периоде='');
END_SQL
сделано

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

+947
niTo 5 дек. 2018 г., 19:12:38
Другие ответы

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


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

Вы можете также получить предварительно скомпилированные версии с статическ-вам

статические-Вам -х ССЗ
+932
Smallest 5 авг. 2016 г., 16:34:58

вы можете использовать регулярное выражение для IP проверить что-то вроде этого

\Б(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\б

https://www.regular-expressions.info/ip.html

+881
Patrick Burwell 28 июл. 2014 г., 03:42:43

Под Linux я могу получить время процесса в секундах с:

Эхо $(($(вырезать -д "." -Ф1 в /proc/время безотказной работы) - $(($(вырезать -д "" -ф22 в /proc/$PID в/стат)/100))))

Но как я могу сделать это под разными ОС? ех.: В SunOS, НР-UX и экс?

+849
obie 26 окт. 2010 г., 18:54:26

Я просто построил ГНУ полуночи командир 4.8.13 от источника и каталога справочник теперь вызывается с помощью Ctrlпробел вместо клавиши Ctrl\.

Это Пита, поскольку он, кажется, не пройти через СШ - иначе это просто не работает, это удаленной системе, так что доступ только у меня.

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

+827
Skaikrouw 6 февр. 2011 г., 11:13:51

Я нашел мою проблему, который был похож, пришлось сделать с настройкой предохранитель файл в:

в /etc/предохранитель.конф

Мне пришлось раскомментировать:

user_allow_other
+798
sola oyedemi 7 февр. 2010 г., 20:59:28

В отсутствие hashbang, /Бен/ш , скорее всего, используется. Некоторых POSIX оболочек поддерживаю ++ и -- операторы, и ((...)) для арифметических оценок, но не обязательно.

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

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

По теме: Что командный интерпретатор запускает скрипт без притон?

Чтобы исправить это, вы можете добавить hashbang в ваш скрипт:

#!/бин/Баш
Возраст=0
((возраст++))

Примечание: вам не нужно прекратить линий ; в bash/оболочки.


Чтобы сделать портативный скрипт для всех в POSIX оболочек можно использовать следующий синтаксис:

возраст=$((возраст + 1))
возраст=$((возраст += 1))
+778
Elly Cadena 11 апр. 2016 г., 12:17:37

Мне установили OpenCV с Пакман, когда я пытаюсь импортировать OpenCV, я эту ошибку:

>>> импорт cv2
Обратная трассировка (самый недавний призыв последнего):
 Файл "<устройства stdin>", строка 1, в <модуль>
ImportError: что libavcodec.так.56: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

как я могу исправить эту ошибку?

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

судо Пакман -СС libav
дополнительная/ГСТ-libav 1.4.4-1 [установленная: 1.4.1-1]
 GStreamer плагин libav 
дополнительная/libavc1394 0.5.4-2 [установлен]
 Библиотека для управления устройствами/V, с помощью 1394ta АВ/с команды.
сообщество/ffms2 2.20-2 [установлен]
 В libav/ffmpeg в библиотеку источник и плагинов для AviSynth, предназначенный для легкая рама
 точный доступ
+690
omxplay 18 сент. 2018 г., 21:50:28

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

+685
UltimaXIV 14 мар. 2019 г., 15:42:51

В AVFS файловой системы представляет собой вид файловой системы, в которой каждый архивный файл /path/to/foo.zip можно в каталог ~/.avfs/путь/к/Foo/зип#. AVFS обеспечивает доступ только для чтения самых распространенных форматов архивов файл.

Установите AVFS (ее предоставляют многие дистрибутивы; она требует взрыватель, в котором все современные Unix поддерживает). Выполните эту команду раз и навсегда (вы можете запустить его из вашего ~/.профиль):

mountavfs

И после этого:

Общ /путь/до/Мой.фляга\#/файл myfile
+657
kbong 8 дек. 2015 г., 20:45:41

В телетайпс спавнятся из файла/etc/содержимое файла inittab. По умолчанию строки, которые отродясь им прийти после строки, запустить радиоуправляемый скрипты. Например, в моем (ООН-индивидуальные) содержимое файла inittab, у меня есть:

...
п0:0:подождите: в/etc/инит.д/ЖБ 0
П1:1:подождать: в/etc/инит.д/радиоуправляемый 1
П2:2:подождите: в/etc/инит.д/радиоуправляемый 2
П3:3:Подождите: в/etc/инит.д/радиоуправляемый 3
л4:4:подождите: в/etc/инит.д/радиоуправляемый 4
л5:5:подождите: в/etc/инит.г/RC 5
л6:6:подождите: в/etc/инит.г/RC 6
...
1:2345:respawn по: файл/sbin/Гетти 38400 tty1
2:23:респаун: на/sbin/Гетти 38400 tty2
3:23:респаун: на/sbin/Гетти 38400 tty3
4:23:респаун: на/sbin/Гетти 38400 tty4
5:23:респаун: на/sbin/Гетти 38400 tty5
6:23:респаун: на/sbin/Гетти 38400 tty6

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

Если вы ищете в последнюю минуту игры до того, как пользователь войти в систему, почему бы не бросить скрипт в файл/etc/профиль.д вместо этого? Это повлияет на снаряды начал с эмулятора терминала, а не только в ВЦ.

+601
KallDrexx 2 мая 2017 г., 08:07:18

Я использую Tmux на айфон (заваривается tmux), и каждый раз, когда я загрузить мой компьютер, в первый раз, когда я запустить tmux, он зависает. Сделать Ctrl + T, чтобы проверить это SIGINFO, дает мне "в ожидании..". Чтобы это исправить, мне нужно убить процесс, и запустить его снова, во второй раз, он отлично работает.

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

Я использую Tmux электропроводке. И это мой tmux.конф

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

# начните с окном 1 (вместо 0)
набор -г базовый показатель 1

# начнем с панели 1
набор -г панели-базовый показатель 1

# изменить префикс
уберите с-б
набор -G префикс с-х
связывать C-X посыл-префикс

# источник файл config
привязать R источник-файл ~/.tmux.конф

#набор-опции-G состояние
#набор-опции-G статус-интервал 2
#набор-опции-G статус-utf8 на
#набор-опции-G статус-оправдать "центр"
#набор-опции-G статус-слева-длина 60
#набор-опции-G статус-право-длина 125
источник "$дома/.virtualenvs/pyenv/Либ/вместо python2.7/сайте-пакетов/линии электропередач/привязки/tmux/Powerline-адаптеров.конф"
# набор-опции-G по умолчанию-команды-в приделал-пользователь-пространство имен >/dev/нуль && exec можно прикрепить к пользователю-пространства имен -л "$Шелл" || метод exec "$Шелл"
установить-опции-G по умолчанию-команда "присоединить к пользователю-пространства имен -л ЗШ"
набор -г по умолчанию-клемма "экран-256color"

установить-опции-G сообщение-БГ colour233 # серый
установить-опции-G сообщение-ФГ colour247 # серый


# разрешить прокрутка терминала
установить-опции-G терминал-переопределяет 'в xterm*:[email protected]:[email protected]'

режим # копия 
#отвяжется [
#персонализация защитить от копирования режим
#отвяжется ]
#персонализация ] буфер обмена

#набор-опции-G по умолчанию-команда "присоединить к пользователю-пространства имен -л ЗШ"

# Используйте комбинации клавиш Vim в режим копирования
в разделе setw -г режим-ключи ви

# Настройка 'V', чтобы начать отбор, как в Vim
персонализация-ключ -Т ви-скопировать в начало выбор
персонализация-ключ -Т ви-копия г копия-труба "прикрепить к пользователю-имен pbcopy"

# Обновление привязки по умолчанию `Enter`, чтобы использовать копию-труба
отвязать -Т ви-копию
персонализация-ключ -Т ви-копия введите скопируйте-труба "прикрепить к пользователю-имен pbcopy"

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

# расщепления и текущий путь (те же C обязательной
отвяжется %
персонализация ч. сплит-окно -ч -с "#{pane_current_path}"
отвязать '"'
привязать в Сплит-окна -в-с "#{pane_current_path}"
связывать c новые окна -с "#{pane_current_path}"

# переключение окон 
отвяжется Н
персонализация = следующее окно
#отвяжется п
персонализация - предыдущее окно
персонализация -n с-рядом-окно
персонализация -Н С-оставлена прежней-окна
# с помощью мыши (нажмите на маленькие красивые коробочки)
набор -G мыши-выбрать-окна на

# толстой кишки :
персонализация : командной строки

# очистить буфер
персонализация -Н С-к ясной истории

# форточек
#набор -г области-границы-FG черные
#набор -г панели-активный границу-ФГ brightred
#набор -г панели-активный границу-attr, который мигает
# изменение размера панелей с помощью мыши (перетаскиванием границ)
набор -G мыши-выберите-панели
набор -G мыши-изменение размера-панели

# цвет границы
установить-опции-G панели-активный границу-ФГ синий

строка состояния # 
#набор -г статус-utf8 на
#набор -г статус-оправдать слева
#набор -г статус-БГ черный
#набор -г статус-ФГ зеленый
#набор -г статус-интервал 2
#набор-опции-G статус-право '#ч #[ФГ=цвет] я #[ФГ=colour14]%д%.м.%Г'
сообщений # 
#набор -г сообщение-ФГ красный
#набор -сообщение г-БГ черный
#набор -г сообщение-команду-ФГ красный
#набор -г сообщение-команду-БГ brightblack

режим окна #
#в разделе setw -г режим-БГ colour6
#в разделе setw -г режим-ФГ colour0

статус окно # 
#в разделе setw -г окна-статус-формат "#ф#Я#ж#ж " */
#в разделе setw -г окна-статус-текущий-формат " #ф#Я#ж#ж "
#в разделе setw -г окна-статус-формат "#[ФГ=черный]#[БГ=brightblack] #я #[БГ=черный]#[ФГ=brightblack] #ж "
#в разделе setw -г окна-статус-текущий-формат "#[БГ=зеленый]#[ФГ=черный] #я #[ФГ=зеленый]#[БГ=черный] #ж "
#в разделе setw -г окна-статус-текущий-БГ черный
#в разделе setw -г окна-статус-текущий-ФГ зеленый
#в разделе setw -г окна-статус-текущий-м Дим
#в разделе setw -г окна-статус-БГ зеленый
#в разделе setw -г окна-статус-FG черные
#в разделе setw -г окна-статус-до обратного
#в разделе setw -г окна-состояние-содержание-БГ colour0
#в разделе setw -г окна-состояние-содержание-ФГ зеленый
#в разделе setw -г окна-состояние-содержание-attr, который смелый,мерцание,реверс
#набор-опции-G статус-право '#[ФГ=colour3]#[#(osascript ~/iTunes-а.scpt)] #ч #[ФГ=цвет] я #[ФГ=colour13]%г/%г/%г'
#набор -г статус-право-длина
#набор -г статус-право '#[ФГ=черный]#[БГ=черный] #(~/Workspace/itunes-current-track-tmux.sh) #ч #[ФГ=желтый]%Ч:%М #[ФГ=пурпурный]%г/%г/%г'
#в разделе setw -г окна-состояние-содержание-attr, который смелый,обратный

# Инфо на права (требует stlarch-terminusmod шрифт)
#набор -г статус-право-длина 60
#набор -г статус-право '#[ФГ=brightblue]ßÜ #[ФГ=brightyellow]#(tmux_upspeed)/#(tmux_downspeed) #[ФГ=colour7]| #[ФГ=brightblue]ª #[ФГ=brightyellow]#(датчики | команда grep temp1 | вырезать -д+ -Ф2 | вырезать -д. -Ф1) #[ФГ=colour7]| #[ФГ=brightblue]* #[ФГ=brightyellow]#(с ACPI-б | вырезать -д" "-Ф4 | вырезать -д"%" -Ф1) #[ФГ=colour7]| #[ФГ=brightred]#(кат-Д ""-Ф 1-3 в /proc/loadavg) #[ФГ=colour7]| #[ФГ=brightgreen]%А %Ч:%М'

# Инфо слева (у меня нет сессии дисплея на данный момент)
#набор -г статус-слева "

# громко или тихо?
#Исеть-опции-G визуально-деятельность по
#набор-опции-G визуально-звонок
#набор-опции-G визуально-содержание
#набор-опции-G визуально-молчанием
#комплект-окно-опции-G монитор-активности
#комплект-окно-опции-G монитор-содержание
#набор-опции-G Белл-действий нет

# Для установки ТРМ
 # ЖКТ https://github.com/tmux-plugins/tpm клон ~/.tmux/Плагины/ТПМ
# Список плагинов
# Поддерживает github_username/РЕПО или полным url ЖКТ 
набор -г @tpm_plugins " \
 tmux-Плагины/ТПМ \
 tmux-Плагины/tmux-разумный \
 tmux-Плагины/tmux-подражатель \
 tmux-Плагины/tmux-америкос \
"
# Другие примеры:
# github_username/\plugin_name 
# [email protected]/user/plugin \
# \[email protected]/user/plugin 

# Инициализирует TMUX менеджер плагинов.
# Сохранить эту строку в самом низу tmux.конф.
запустить-оболочки ~/.tmux/Плагины/ТПМ/ТПМ

# tmux часы
#набор -г часы-режим-цвет красный

# некоторые ключевые изменения
#персонализация X убить-панели
#персонализация X рядом-макет
#привязать з предыдущего макета
+542
ginabegin 20 авг. 2010 г., 07:28:22

У меня есть коробка с Ubuntu, в котором содержится 4 процессора (0,1,2,3). Скажем, если я ударил Web-службы, который принимает некоторое время, чтобы получить на выходе (2 мин). Скажем, мой вебсервис ПИД-ХХХХ , я хочу, чтобы проверить этот процесс использует ЦП (0/1/2/3 ?) Может кто-то сказать мне, я могу проверить это с помощью команды

+528
Djay 8 нояб. 2015 г., 08:30:32

Я пытаюсь установить libxcb из источника, но у меня есть ошибка, Я не понимаю, почему эта ошибка:

настроить: ошибка: пакет требований (pthread в корешков золото >= 0.99.2) не были соблюдены:

Нет пакет 'золото' нашли

Я установил из исходников pthread в корешков и прото-xcb-прото

Это установить qtile. На данный момент я использую Debian хриплый, но вскоре я буду использовать Джесси.

+510
Melody Flynn 22 сент. 2018 г., 01:00:00

Я слышал, что изменение имени хоста в новых версиях Fedora делается с hostnamectl команды. Кроме того, я недавно (и успешно) изменил свое имя на Arch Linux с этим методом. Однако при запуске:

[корень@имя localhost ~]# hostnamectl набор-хоста --статические Парагон.локального домена
[корень@имя localhost ~]# hostnamectl набор-хоста-транзиторная Парагон.локального домена
[корень@имя localhost ~]# hostnamectl набор-хоста-довольно Парагон.локального домена

Изменения не сохраняются после перезагрузки (вопреки утверждениям многих людей, что он делает). Что не так?

  • Я действительно не хочу, чтобы отредактировать файл/etc/хоста вручную.

Я также должен отметить, что это полностью складе Федора. Я даже не удосужился к установке моего основного приложения.

+504
Lightfoot 27 дек. 2014 г., 12:14:13

Терминатор

\$ФФФ

Я собираюсь предположить, что это то, что @Ричи хотел сказать. Как его предпоследний абзац говорит:

слово проходит удаление цитаты, так \\$ФФФ является dequoted для \$ФФФ. Но, как на man-странице говорит, нет переменной подстановка сделана так, что так и останется.

+475
s0hungry1 21 дек. 2013 г., 00:58:57

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

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

Смысл этих файлов, короче говоря, представляет

  • access_log: простой HTTP-запросов, что получится
  • функцию error_log: простые HTTP запросы, что приведет к ошибке
  • ssl_request_log: HTTPS-запросы, что получится
  • ssl_error_log: HTTPS-запросы, что приведет к ошибке

(конечно, ваш config может отвлечь от этой логики)

+455
Jim thompson 14 нояб. 2017 г., 07:19:37

Версия NetworkManager-а в CentOS 6 не поддерживает мостов. Использовать NM_CONTROLLED=нетв файл ifcfg файл, чтобы убедиться, что “сеть” служба управляет он, а не. Также, подробнее об этом ограничении в Редхат документы.

+443
Kirilll 25 янв. 2015 г., 10:51:17

Я проверял большинство других предложенных ответов на этот вопрос. Тест-выводы данные ниже. Это предложенные ответы, которые я тестировал:

(БР) изменять битрейт, используя:

ffmpeg с -я $входной_файл -б $битрейта $newoutfile 

(КЛ) варьируется постоянный коэффициент, используя:

ffmpeg с -я $входной_файл -vcodec поддержкой libx264 -КРФ 23 $выходной_файл

(СЗ) изменить видео-экран-размер (например до половины его размера пиксела), используя:

ffmpeg с -я $входной_файл -ВФ "шкала=Ив/2:ИЖС/2" $выходной_файл

(Бл) изменение профиля H. 264 для "базового", используя:

ffmpeg с -я $входной_файл -профиль:базовый уровень в $выходной_файл

(ДФ) использовать стандартную обработку простых, используя:

ffmpeg с -я $входной_файл $выходной_файл

Данные

  • "размер" - процентов размер пикселя конвертировать видео в соответствии с оригиналом.
  • "битрейт" - битрейт исходного и конвертированного видео.
  • "определение" - размер пикселя видео.
  • "преобразование" - время для преобразования видео в секундах.

Я подсчитал целевой битрейт для (бл), используя предложенный метод.

=== Файл - Как Узел Помогает Продвинуть Угловые-Fnbixa7Ts6M.мкВ ===

 оригинальный БР КР СЗ бл ДФ
 -------- --- -- -- -- --
размер 64152 КБ 214% 76% 40% 83% 76%
битрейт 411 кб/с 883 313 165 342 313
определение 1920х1080 1920х1080 1920х1080 1920х1080 1920х1080 960x540 и
преобразования -- 648 509 225 427 510

=== Файл Б - через GraphQL с угловым _ по - Ли Костелло-OGyFxqt5INw.мкВ ===

 оригинальный БР КР СЗ бл ДФ
 -------- --- -- -- -- --
размер 410301 КБ 33% 109% 28% 143% 109%
битрейт 2687 кб/с 880 764 3843 2920 2920
определение 3840х2160 разрешение 3840 x 2160 разрешение 3840 x 2160 1920х1080 разрешении 3840x2160 разрешение 3840 x 2160 
преобразования -- 2307 3188 1116 2646 3278

Выводы

  • С (СЗ) метод, безусловно, самый быстрый способ. Это было в 2-4 раза быстрее. Это может быть очень сложный вопрос, на HD-видео, так как все другие методы заняло больше времени, чтобы преобразовать, чем фактическая длина видео! Например, (СГ) метод занял 53 минуты, чтобы преобразовать 21-й минуте видео.

  • С (СЗ) способ-это определенно лучший способ, если по определению они больше четкости экрана, который будет отображать его. Например, если ваш телефон может только отображать изображение 1080p, посылая ему 3840х2160 видео просто расточительно. Было бы лучшей половины его размера до 1080p.

  • Некоторые из предлагаемых ответов на самом деле увеличены размеры некоторых видео. Например, (БР) метод более чем в два раза размер выборки 1080р. Однако он сделал размер 2160р треть. Для высокой четкости образца, (пр), (BL) и (ДФ) методы все увеличил размер видео.

Правильный (или лучший) ответить

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

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

  • Вы можете снизить большее разрешение, если это не что-то, что касается вас.

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

  • Если у вас есть мощный процессор и пространство-это только вопрос, вы можете увеличить степень сжатия.

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

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

+431
Logister 17 апр. 2017 г., 09:05:33

Да, но через 1.1.1.1 вводит зависимость от существующей IP-адрес в Австралии. Может быть, пинг -с 1 google.com?

+373
Achar Kesh 19 нояб. 2012 г., 22:14:34

Попробуйте :читать !данные-покупка грэп index.html | грэп пара USD | грэп -ой '[0-9].[0-9]*' | руководитель -Н 1.

:читай !команда будет работать команда и стандартный вывод будет прочитать в текущий буфер у курсора местоположения.

+236
Lem0n 18 апр. 2012 г., 15:09:25

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

Поэтому вместо того, чтобы

И PS1="\[${белый}${маджента}\] и\U\[${белый}@${зеленый}\]\Н \[${LIME_YELLOW}\]\Ш \[${белый}${нормальный}\]$ "

используйте это

И PS1="\[${белый}${маджента}\] и\U\[${белый}\]@\[${зеленый}\]\Н \[${LIME_YELLOW}\]\Ш \[${белый}${нормальный}\]$ "

Больше информации на баш справка 053.

+131
VSN 3 окт. 2010 г., 19:15:27

Вот как это должно работать:

# кот /tmp/virt-net-example.xml
<сетевые подключения='9'>
<имя>некоторые-Вирт-сети</наименование>
<идентификатор>530f11c4-617b-447c-зпа-704f34374277</идентификатор>
 <название моста='virbr42' СТП='о' задержка='0'/>
 <MAC-адрес='42:13:37:23:21:87'/>
 <IP-адрес='172.20.42.254' маска='255.255.255.0'>
<протокол DHCP>
 <начало диапазона='172.20.42.1' конец='172.20.42.42'/>
</DHCP-сервер>
</ИС>
</сети>
# вирш нетто-определение /tmp/virt-net-example.xml
# вирш чистый-запустить какой-Вирт-продажи
Сети какие-Вирт-продажи начались

# brctl показать virbr42
мост название моста ИД СТП интерфейсов с поддержкой 
virbr42 8000.421337232187 да virbr42-ник

показать ссылку # virbr42-ник
99: qlen virbr42 исполнитель: <широковещательного,МНОГОАДРЕСНОГО> с MTU 1500 qdisc fq_codel мастер virbr42 государственный режим группы по умолчанию по умолчанию 1000
 ссылка/эфир 42:13:37:23:21:87 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ

Просто сейчас тестируется на FC22 против libvirt в 1.2.13

+122
Lau Arce 10 нояб. 2013 г., 23:44:21
пока читала-д '&' -р
делать 
 myarr[${#myarr[@]}]="$данные" 
сделал < <(СЭД '1! с/fafafafa/\&&/' 25.6.2015_test.txt) 

будут храниться все данные из файла 25.6.2015_test.txt в массиве myarr разделенных fafafafa вместе с ним. СЭД используется для поставить разделитель, символ & (вы можете использовать любой, который не ожидается в текст) до fafafafa , кроме первой строки (в противном случае мы получим пустой 1-й участницей массива). читать вкладывает часть текста, разделенных & в промежуточной переменной данных. ${#myarr[@]} произвести количество элементов в массиве myarr. Поскольку нумерация начинается с 0 , таким образом, мы можем получить указатель на следующий элемент массива:

  • пустой массив, количество элементов равно 0, так что первый элемент имеет индекс == 0
  • массив имеет 1 элемент с индексом 0, так что число элементов равно 1, следующий индекс == 1
  • массив имеет 2 элемента с индексами 0,1, поэтому количество элементов 2, Следующий индекс == 2
  • ...
+121
Scored 8 июл. 2012 г., 15:47:20

Запудрены 5 R2 содержит патченный акции kernel 3.2.6 драйверы беспроводной связи с несколькими патчами инъекций применяется. источник

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

+113
Frolov Slava 3 авг. 2015 г., 22:25:16

Перейти к Скачать каталог и тип

хвост -Ф с wget-журнал 
+93
Slavik Mojito 7 нояб. 2010 г., 19:08:10

По умолчанию хэш используется в OpenSSL энк на основе пароля, генерация ключей изменен в 1.1.0 в SHA256 против MD5 в более низких версиях. Это дает другой ключ тот же пароль (и соль, если используются как это обычно бывает), и пытается шифровать и расшифровывать с разных тональностях производит мусор, ошибка, или оба.

Чтобы исправить существующие данные указать -МД алгоритма MD5 в 1.1.0 для расшифровки данных из более низких версиях, а -МД SHA256 и в более низких версиях для расшифровки данных от 1.1.0. Забегая вперед, можно указать -МДявно. Подробнее см. https://crypto.stackexchange.com/questions/3298/is-there-a-standard-for-openssl-interoperable-aes-encryption/35614#35614 (раскрытие: шахты)

+71
patos64 8 мая 2011 г., 02:25:43

Есть только частичные ответы и предложения.

Из комментариев и моей команды файла config на Ubuntu 10.04 я хотел бы предложить, что вы идете с протоколом 2. Если у вас есть наследие/чуть старше SSH-клиентов.

В ListenAddress связывает демон SSH к конкретному интерфейсу(соответствующий IP). Оставляя его на 0.0.0.0 будет привязан к все интерфейсы (не только внешних, но и на localhost/замыкания), тогда как при указании IP-адреса привязываются к одному интерфейсу.

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

Изменение порта, очевидно, изменить SSH порт прослушивает. Я не уверен, где вы получили набор доступных портов. Некоторые порты зарезервированы см. http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers для обширного списка. номера портов может доходить до 65535 и действительно порты выше 1024 ведут честную игру так долго, как вы знаете, ничего не удалив.

Надеюсь, что помогает!

Марк

+46
BoraRallis 5 авг. 2013 г., 12:14:50

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

Затем команда

прог

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

прог | кошки

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

+36
Kerry Down 18 апр. 2013 г., 06:56:28

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

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

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

+15
RockErect 16 апр. 2014 г., 11:42:03

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

$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