Есть команда, которая загружает `открыть()`, `функции fopen () и т. д. такие функции, как `proxychains`?

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

Я узнал его здесь: можно ли подделать конкретный путь для процесса?

Я интересно, если есть команда, которая перенаправляет процесс чтения/записи файла на другой путь? Как proxychains, он использует LD_PRELOAD.

+960
Virtovskiy 11 нояб. 2011 г., 23:43:57
33 ответов

enter image description here

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

Вот я читаю из файла CSV, содержащий две колонны. Этот скрипт присутствует в script.sh файл и я исполняю этот файл ./script.sh

#!/бин/Баш
хотя ИФС="," чтение Ф1 Ф2
делать
 Эхо "исходный IP-адрес : $Ф1" #это печать без дополнительной линии
 Эхо "IP-адрес назначения : Ф2 $" #это печать без дополнительной линии 

 экспорт параметром sourceip=$Ф1
 экспорт destIP=Ф2$

 СШ-т-т [email protected]$Ф1 <<ENDSSH
 #Начать копировать файл 33КБ 
 Эхо "конечный IP-адрес: $destIP" # здесь это печатать дополнительную строку после destIP
 параметр StartTime=$(($(дата+%с%Н)/1000000))
 УПП KB_33.txt [email protected]$destIP:/главная/sjain
 endTime=$(($(дата+%с%Н)/1000000))
 прошло е время при копировании файла 33 КБ: %з\п' $((endTime-начальное время)) 
 #Писать статистику в файл
 Эхо $параметром sourceip','$destIP',33КБ,'$((endTime-начальное время)) >> report.txt
выход
ENDSSH
сделано < IP-адрес.КШМ

из-за вышеуказанной проблемы, когда я исполняю

УПП KB_33.txt [email protected]$destIP:/главная/sjain

это разбить команду на 2 части , как это screen shot

УПП KB_33.txt [email protected]$X. X. X. X указывает
:/дом/sjain

И когда я напрямую задаем это значение вместо destIP , он работает нормально.

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

Входного CSV-файл данных

10.0.0.1,10.0.0.2
+970
user3450148 03 февр. '09 в 4:24

в bash(1) Будем называть command_not_found_handle() функция, если она определена и команда должна быть выполнена не нашли. Если вы еще не используете эту функцию (например, с командой-не-нашли пакет в Ubuntu), вы можете использовать его, чтобы содрать с толстой и попробуйте снова:

command_not_found_handle() {
 если [[ "${1:0:1}" != : ]]; тогда
 функции printf "%с: %С: команда не найдена\П" "$0" "$1" >&2
 вернуться 127
еще
 "${1/#:}" "${@:2}"
интернет
}

Поставить эту функцию в код .bashrc следующее. Затем, когда команда, которая начинается с двоеточия не нашли, это избавит толстой кишки от передней и снова попробовать.

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

Во-первых, как отмечалось в комментариях, command_not_found_handle это Баш характеристика 4. Бэш 4 был выпущен в феврале 2009. В command_not_found_handle функция вызывается с аргументами, что команда не найдена, и что команда аргументы. т. е. $1 - это команда не найдена и $2 года-это аргументы команды, что не был найден. Это описано в разделе выполнение команды в MAN-странице.

"${1:0:1}" это экспансия, которая берет подстроку от $1, от позиции 0 длины 1. То есть, он извлекает первый символ из $1, где $1 - это команда, не найдено. Это отражено в параметре расширения в MAN-странице, как ${параметр:смещение:длина}.

Если первый символ $1 не двоеточие, мы печатаем сообщение об ошибке и вернуться с выходом значения 127. 127-это код выхода в bash, когда он не найдет команду, чтобы выполнить, как описано в разделе выполнение команды в MAN-странице.

"${1/#:}" расширяется до $1 с любой ведущей Колон снял. Если нет толстой кишки в начале, это эквивалентно обычной $1, но мы знаем, что он начинается с двоеточия так или иначе связано с отделением состоянии мы находимся. Это расширение документально под параметр расширения в человеке страница в ${параметр/шаблон/строка} раздел.

"${@:2}" заменяется на позиционные параметры, начиная со второй. Это расширение документально под параметр расширения в человеке страница в ${параметр:смещение} раздел, как особый случай для массивов и @. То есть, вместо того, чтобы извлечь подстроку, она расширяется к элементам массива.

Конечный результат заключается в том, что если команда не найдена, запускается и двоеточие, мы стягиваем с толстой кишки, чтобы сформировать новую команду и передают оригинальный аргументов к новой команде. Это в конечном итоге работает рекурсивно, как будто вторая попытка выполнить команду не нашли, command_not_found_handle() будет выполняться снова. Это означает, что вы могли бы работать :::команды mkdir и он все равно будет в конечном итоге работает команды mkdir.

+970
DEEPAK NEGI 7 апр. 2010 г., 01:40:34
Другие ответы

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


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

Предположим, у нас есть этот файл:

$ кошка путь/к/файлу/FILE_PREFIX_20150730.ДСВ
2015-07-29|0100
2015-07-30|0200
2015-07-30|0300
2015-07-31|0400

Теперь заметим, что вашу команду (немного исправлено) делает:

$ команда grep `дата +%г-%м-%д-дата='1 день назад" путь/к/файлу/FILE_PREFIX_'date +%г%г%д ... дата='1 день назад".ДСВ | команда grep -v с 'ошибка' | вырезать -Д "|" -Е 2 | е с/^0/27/'
27200
27300

Короче, похоже на файл, имя которого базируется на вчерашний день, путь/к/файлу/FILE_PREFIX_20150730.ДСВ. Он ищет любую строку в том файле, который упоминает вчерашнюю дату в форме 2015-07-30. Затем он исключает какие-либо линии, которая также содержит символы ошибку. Остальные линии делятся на полях, в зависимости от характера |. Второе поле строки извлекается. Если второе поле начинается с нуля, ноль будет заменен с 27.

+946
sheba 6 мар. 2010 г., 06:20:52

Я подключен USB-Serial ключ для Ubuntu и я получаю его как устройство/dev/ttyUSB0. Я также вижу это:

$ команды lsusb
Устройство автобусных 001 007: ИД 067b:2303 технологии плодовитый, Инк. Последовательный порт PL2303 

Однако, я, возможно, далее подключить USB-последовательный устройств в будущем. Как я могу гарантировать, что ttyUSB0 остается неизменным независимо от количества устройств подключить?

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

+913
Bon Espresso 10 авг. 2017 г., 07:46:29

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

+912
cellardoor 12 янв. 2010 г., 08:23:36

Отодвинувшись от операционной системы, такие как арки, где пакеты доступны, главным образом, как себя вести, если отсутствует Дев зависимость, как libpng-Дев?

У меня есть проблема с узлом пакет зависимостей - pngquant-Бен. Это зависит от libpng-dev и упаковки для построения pngquant-Бен. libpng & pngquant доступны в Nixpkgs, но он пытается найти libpng-Дев.

Что это лучшее решение в данном случае? например, настройка оверлей, создание пакета из исходных...

Исследования:

С помощью libpng-конфиг --cflag показывает, где развитие заголовков. Я предполагаю, что я могу как-то прямой НПМ пакет на эти заголовки, чтобы построить pngquant-ОГРН бинарных.

Я проездил вопрос на GitHub, который обеспечивает более подробно: https://github.com/svanderburg/node2nix/issues/123

Отказ от ответственности: я новичок в NixOS - выйдя из арки. Я ценю любые советы, любящий NixOS!

+885
Murat Tasdemir 20 мар. 2019 г., 10:08:57

Адрес, указанный в используется на удаленном хосте (Б). Поэтому неудивительно, что у вас действительно есть туннель между A и B -л 5000:127.0.0.1:5000. При подключении к TCP-порт 5000 на связь передаются на 127.0.0.1:5000 на Б.

С другой стороны -Р 5001:127.0.0.1:5001 будет нормально, потому что адрес будет решен на локальном узле (а) и назначения А. При подключении к TCP-порту 5001 на B, соединение будет передано на 127.0.0.1:5001 на А.

Обратите внимание, что оба / прослушивающие порты привязаны к адресу localhost по умолчанию, так что они доступны только от A и B соответственно. Если вы хотите разрешить другим хостам подключаться, добавить bind_address часть в / . Просто при добавлении ведущий : было бы достаточно:

СШ -л :5000:IP_of_C:5000 -р :5001:127.0.0.1:5001 IP_of_B

с помощью этой настройки подключается к 127.0.0.1:5000 и C соединяет IP_of_B:5001.

Если вы предпочитаете использовать 127.0.0.1 на обоих A и C, вы должны установить (практически) прямой SSH соединение между A и C, которые можно с SSH через SSH туннелирование с ProxyCommand. Поместите следующие строки в ~/.СШ/конфиг:

Узел C
ProxyCommand СШ -Q-в IP_of_C:22 IP_of_B

Затем связаться с C с с 1-хопа СШ:

СШ -л 5000:127.0.0.1:5000 -5001 Р:127.0.0.1:5001 ц

На этот раз вам не придется добавить bind_address отчасти потому, что 127.0.0.1 используется для подключения туннель в оба конца.

+885
Sander Martijn 11 нояб. 2010 г., 00:38:25

Я хочу сделать SSH с логином и паролем на нескольких серверах нужно знать возможность поставить пароль имя пользователя в ниже скрипт

для размещения в $(кошка ping.txt ) ; вообще SSH $Host "в пинг -с 10 google.com" ; сделано
+863
Justin Xin 3 мая 2011 г., 23:17:30

Я нашел самый лучший вариант для меня был просто добавив

привязать меню-полный-дисплей-префикс'

для .inputrc.

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

+826
integratorIT 10 янв. 2016 г., 23:16:02

В файле/etc/nginx/сайты доступен каталог не является частью стандарта nginx в пакет. Ubuntu и другие дистрибутивы Linux включают их, но FreeBSD не. На FreeBSD-форумах идет обсуждение о нем здесь, и хороший учебник на Nginx с FreeBSD с большим количеством вопросы и ответы здесь. Похоже, много читала, но хорошая новость заключается в том, что nginx-это очень хорошо поддерживается в FreeBSD, и даже был разработан исключительно на FreeBSD 10 лет.

+737
A N Modi 19 нояб. 2011 г., 14:42:43

проверен на HP dc7900, чтобы увидеть сообщение "модуль найден" :

отключить интегрированное видео

модуль=Калгари intel_iommu=на intel_iommu=igfx_off
+680
Eileen Cigala 28 сент. 2017 г., 19:48:15

Тл:др

использования найти . -имя "*строка*" -тип F -о-именем "*строка*" -тип D

объяснение

-о команде илис аргументами после путь до конца, что найти . -имя "*строка*" -тип F -O-тип д рассчитывает найти . (имя "*строка*" -тип F) -О (типа D). По этой причине, необходимо указать

Большинство пользователей хотят, чтобы что-то похожее

найти . -имя "*строка*" -тип F -о-именем "*строка*" -тип D

которая вычисляет как

найти . (имя "*строка*" -тип F) -о (-имя "*строка*" -тип D)

найти детали синтаксиса

-имя "*строка*" ищет имена которых содержат строку строку в любом месте в них.

+632
MadalinaArdelean 13 июн. 2017 г., 11:10:28

Я хотел бы использовать добавочные ЗФС отправить/получить. Она должна быть более эффективной, чем при помощи rsync , как ZFS знает, что изменилось с момента предыдущего снимка без необходимости изучения всей файловой системы.

Если вы хотите полностью резервное копирование файловой системы Намюр пул данных/ДФ.

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

дест # команда zpool создать пул данных ...
источник # ZFS снапшот -Р пул данных/ДФ@snap1

затем вы отправляете все данные в качестве первоначального резервного копирования:

источник # ЗФС отправить -Р пул данных/ДФ@snap1 | СШ дест получите в ZFS пул данных/ФС

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

источник # ZFS снапшот -Р пул данных/ДФ@snap2
источник # ЗФС отправить -Ри snap1 пул данных/ДФ@snap2 | 
 СШ дест ЗФС приема -пул данных ф/ф

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

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

Если у вас есть ограничения по пропускной способности, вы можете сжимать/распаковывать данные "на лету", например при вставке с помощью gzip/зип команды в трубопроводе или путем включения SSH сжатия.

источник # ЗФС отправить -Ри snap1 пул данных/ДФ@snap2 | сжимал | 
 СШ дест "разжатия | ЗФС получите -Ф пул данных/Ф"

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

дест # mbuffer -с 128К -м 1г -я 9090 | ЗФС получите пул данных/ФС

источник # ЗФС отправить -я snap2 пул данных/ДФ@сайт snap3 | 
 mbuffer -с 128К -м 1г -о Вт.х.г.з:9090

Примечание: ЗФС -Р флаг недоступны Солярис с ZFS реализации, см. http://lists.freebsd.org/pipermail/freebsd-fs/2012-September/015074.html . В таком случае, не использовать флаг по воротам, но вместо явного отката данных. Если новые наборы данных были создан на источник, отправить их сначала самостоятельно, прежде чем делать снимок + добавочные отправки/получения.

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

Т0:

в ZFS пул данных моментального снимка/Ф@snap1
отправить в ZFS пул данных/ДФ@snap1 | СШ дест получите в ZFS пул данных/ФС

Т1:

в ZFS пул данных моментального снимка/Ф@snap2
ЗФС отправить -я snap1 пул данных/ДФ@snap2 | 
 СШ дест ЗФС приема -пул данных ф/ф
+595
user3052503 2 мая 2019 г., 09:04:25

У меня есть последовательный порт на/dev/ttyS2 , подключенный к руководителю. Обычно, я использую эту строку, чтобы отправить команды назад и вперед между центральным процессором и контролером.

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

Я могу добиться этого через перезагрузки и обновления приложения uboot ядра переменной прямой консоли=ttyS2,115200. Но есть ли способ сделать это без перезагрузки?

+563
somanath padhy 28 июл. 2015 г., 04:04:58

Взгляните на это: http://www.kernel.org/doc/menuconfig/drivers-base-Kconfig.html

В частности:

  • EXTRA_FIRMWARE "позволяет прошивки будет встроена в ядро, для случаях, когда пользователь не может или не хочет обеспечить его от пространства пользователя во время выполнения"

  • EXTRA_FIRMWARE_DIR "контролирует каталог, в котором будет происходить сборка ядра системы ищет файлы прошивки, указанный в параметре EXTRA_FIRMWARE. По умолчанию каталог прошивки/ в исходном дереве ядра, но, изменяя этот параметр вы можете указать в другом месте, например каталога /lib/прошивки/ или другой отдельный каталог содержащие файлы прошивки".

Кстати, по мере получения ваших беспроводных рабочих карт, вы взглянули на этих страницах?:

+552
Omer GOK 4 апр. 2019 г., 13:22:52

Чтобы получить информацию о том, в Btrfs устройства статистика /Точка_монтирования даст вам много подсказок о состоянии файловой системы.

Для размонтирования Тома, ее регистрация --ремонт и /dev/устройство позволит проверить и восстановить файловую систему.

+519
zeldi 3 нояб. 2014 г., 19:59:46

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

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

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

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

+516
Myo Myat 21 янв. 2015 г., 04:49:22

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

+481
Starker Tobak 15 февр. 2019 г., 14:44:07

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

Это означает, например, что ./script.sh не может быть найден.

Есть два решения:

*/1 * * * * ( компакт-диск в $Home/mydir && ./script.sh )

или

*/1 * * * * $HOME/mydir/script.sh

Т. е., укажите конкретно, где сценарий может быть найден.

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

Если вы идете с второй вариант, изменить свой сценарий, так что вы знаете, где выходной файл идет:

#!/бин/Баш
Эхо "$пользователей" >"$HOME/mydir/cron.txt"

или

#!/бин/Баш
( компакт-диск "в$Home/mydir" && Эхо "$пользователя" >cron.txt )

Обратите внимание, что #! линия должна содержать правильный абсолютный путь к Баш (ваш был относительный путь).

Следует также отметить, что хрон на некоторых Unix-системах (и Linux) не задано пользователя имя пользователя, выполняющего хрон. На эти системы, используйте $параметр logname вместо, или набор пользователей в $параметр logname при вызове скрипта:

*/1 * * * * ОКР пользователей=$параметр logname $HOME/mydir/script.sh
+429
Klaus Kopec 23 мар. 2014 г., 00:55:25

Я создаю алиас в ~/.cshrc по такой

псевдоним БВ "bjobs -з | у awk '{печати $7}'"

но это не работает в $7. Как я могу исправить это ?

+408
kenneth kurkio 22 окт. 2017 г., 21:43:46

Я использую эту строку

 ( кошка bodyText.txt; резервное копирование программой uuencode.тар ) | почта -с "резервной копии" [email protected]

внутри bash-скрипт, который будет запущен через cron.

Эта линия почти идеальна, но она зависает в ожидании на Ctrl-D не наберется, поэтому сообщение и вложении может быть отправлен.

Как включить сочетание клавиш Ctrl-D и внутри баш скрипт, чтобы сделать эту линию работы?

+394
Alexander Sergeev 6 февр. 2010 г., 07:37:48

Старый вопрос, но я просто нашел очень простой ответ:

часы -У1 уборная -мои.журнал | тройник -статистика.журнал'

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

+380
Priyan Selva 23 июл. 2015 г., 10:10:03

Я хочу объединить тысячи маленьких текстовых файлов в один большой текстовый файл. Я их в каталогах со структурой: timestamp1/status.txt. Например: 20130430133144/status.txt. До сих пор, я знаю, что

кошка */* > bigtextfile.txt

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

+348
paxos1977 23 авг. 2012 г., 18:43:49
мод по каждому элементу ("`lsmod выводит`")
 набор мл = ($МО)
 Эхо "$мл[1]"
конец
+279
Zulhaizal Fauziah 8 апр. 2015 г., 11:28:19

Я хочу записать свой экран с аудио для практики.

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

видео -Ф алса -АС 2 -я с широтно-Ф x11grab -Р 25 -с 800х600-я :0.0+200,100 -Си:pcm_s16le -с:поддержкой libx264 -preset Для в сверхбыстрой -ХПН 0 -нити 4 выходных.мкВ

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

Я использую Линукс Минт 17 Мате издание; Я знаю, что я через алса. Мое тестирование источника звука в VLC (который я думал использовать с PulseAudio) играть файл в Огг Ворбис из системного трея.

Это мой ffmpeg в конфигурации:

ffmpeg с версии 2.2.4 Авторское право (c) 2000-2014 разработчики ffmpeg с 
 построен на 6 июля 2014 09:48:53 с версии Ubuntu лязг 3.4-1ubuntu3 (тегам/RELEASE_34/финал) (на основе инфраструктуры LLVM 3.4)
 конфигурация: --КС=лязгом --экстра-библиотеки=-ЛПНП-отключить-общий-отключить-ffserver опцией --enable-ffplay-отключить-док опцией --enable-bzlib опцией --enable-zlib для опцией --enable-поддержкой libx264 опцией --enable-libtheora опцией --enable-libvorbis были опцией --enable-libmp3lame опцией --enable-OSD меню опцией --enable-libfaac опцией --enable-libvpx опцией --enable-libopus опцией --enable-x11grab опцией --enable-несвободные опцией --enable-GPL в
 libavutil 52. 66.100 / 52. 66.100
 что libavcodec 55. 52.102 / 55. 52.102
 libavformat 55. 33.100 / 55. 33.100
 libavdevice 55. 10.100 / 55. 10.100
 libavfilter 4. 2.100 / 4. 2.100
 libswscale 2. 5.102 / 2. 5.102
 libswresample 0. 18.100 / 0. 18.100
 содержит 52. 3.100 / 52. 3.100
+270
Vinod Kumar Kashyap 12 июл. 2013 г., 01:32:28

Заставляя кэш не правильный способ сделать это. Лучше держать подальше от источников на жесткий диск и собрать их на tmpfs. Многие системы сборки, такие как qmake и CMake, поддерживает из исходных построений.

+240
Javeed 26 сент. 2016 г., 22:32:40

Вместо помощи почему бы просто не сделать подстановочный шаблон?

найти . -имя '*пы[с~]' -удалить

или:

найти . -имя '*пы[с~]' -exec для РМ -Ф {} +
+226
xian 4 февр. 2018 г., 06:14:07

нужен пробел после ' [ ', потому что ' ['- это команда смотрите здесь https://stackoverflow.com/questions/9581064/why-should-be-there-a-space-after-and-before-in-the-bash-script

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

source_array_list[0]="а"
source_array_list[1]="б"
source_array_list[2]="с"
source_array_list[3]="д"
source_array_list[4]="е"
source_array_list[5]="Ф"
source_array_list[6]="г"
source_array_list[7]="н"
в то время как [ $et-Ле 6 ]
делать
target_array[а]=${source_array_list[$в]}
 Эхо "${source_array_list[$в]}"
 а=`выражение $а + 1`
сделано

также можно немного упростить, выполнив следующие действия

source_array_list=( 'А' 'Б' 'С' 'Д' 'Е' 'F' и 'G' 'ч')
target_array=()
для элемента "${source_array_list[@]}"
делать
target_array+=(${элемент})
 Эхо "${элемент}"
сделано
Эхо ${target_array[@]}
+195
Deepu Madhusoodanan 1 янв. 2013 г., 23:08:37

Пытался выяснить, почему:

мне@опций:~/$ судо -ч Эхо $дома
/дома/мне
мне@опций:~/$ судо Эхо $дома
/дома/мне

Если второго не будет /корня или я недоразумение флаг-H?

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

Думаю, что я может быть глядя на 2 различных проблем, Эхо передоза $дома всегда возвращает тот же Дир, даже если Су корня

Для уточнения: просто ищете мирянин термина для объяснения флаг-H

+149
philip kaiser 5 мая 2015 г., 23:35:18

Не знаете, как превратить этот вход:

А
Б
С
apartner
bpartner
cpartner

в этот выход:

В apartner
Bpartner б 
с cpartner

У меня есть этот шаблон в файл 80 линия, которая должна быть 40 Линия. Также, как я могу заключить каждый элемент, позволяет сказать, <ил>и<B>А</Б> <я>apartner</я></Ил>?

+130
Ataullah 14 сент. 2014 г., 08:34:27

Я использую файла для шифрования некоторых данных в моем каталоге Dropbox. Все работает хорошо. Для простоты давайте предположим, что я создал в директории ~/зашифрованные и ~/расшифрованы. Каждый раз, когда я войти в мой Линукс счета ~/дешифруются автоматически монтироваться. Есть ли способ, чтобы избежать этого и заставить пользователей (меня в моем случае) ввести пароль перед ~/расшифровать можно установить?

Я использую Линукс Минт 17.3 с корицей. Я думал, что мои зашифрованные папки отмонтировать все время, за исключением, когда хотите получить к нему доступ. Тогда маленький диалог может появляться там, где я должен ввести свой пароль.

+90
user21888 13 июл. 2018 г., 15:36:16

Поскольку вы уже знаете, как фильтровать файлы, а затем использовать рекурсивное копирование: СР -Р

Или вы могли бы просто использовать rsync и с --чернослив-пусто-изд вариант.

по rsync --исключить='*xdir*' --чернослив-пусто-каталоги ~/dim_import ~/новый

Примечание: Если вы не использовать косую черту из источника (как выше в Примере) dim_import также копируется.

+59
YvngOni 20 окт. 2016 г., 02:13:37

Ниже ККИ config и правил, которые она производит:

ККИ добавить брандмауэр редирект
ККИ набор [email protected][-1].цель=ДНАТ
ККИ набор [email protected][-1].прото=ТСР 
ККИ набор [email protected][-1].СРЦ=Ван
ККИ набор [email protected][-1].src_dport=80
ККИ набор [email protected][-1].дест=локальная сеть
ККИ набор [email protected][-1].dest_port=80
ККИ набор [email protected][-1].dest_ip=10.0.0.10
ККИ совершить брандмауэр
<перезагрузка>
в iptables -Т физ-а zone_wan_prerouting -п ТСР -м протокола tcp --dport 80 -j в ДНАТ --к-назначения 10.0.0.10:80
в iptables -Т физ-ре zone_lan_prerouting -п ПТС -с 10.0.0.0/255.0.0.0 -д <external_ip_of_router> -м протокола tcp --dport 80 -j и ДНАТ --назначение 10.0.0.10:80
в iptables -Т физ-а zone_lan_prerouting -п ПТС -с 10.0.0.0/255.0.0.0 -д <external_ip_of_router> -м протокола tcp --dport 80 -j и ДНАТ --назначение 10.0.0.10:80
в iptables -Т физ-ре zone_lan_postrouting -п ПТС -с 10.0.0.0/255.0.0.0 -д 10.0.0.10 -м протокола tcp --dport 80 -j в СНАТ-к-источник 10.0.0.1
в iptables -Т физ-а zone_lan_postrouting -п ПТС -с 10.0.0.0/255.0.0.0 -д 10.0.0.10 -м протокола tcp --dport 80 -j в СНАТ-к-источник 10.0.0.1

Но он не работает.

(Для получения соответствующей команды, я использовал fw3 -4 печати до и после ККИ config, а затем дифф.)

Редирект начинает работать только когда я вручную (сначала очистка ККИ конфиг) ввести правила #1 и #5 из приведенного выше списка, с -с 10.0.0.0/255.0.0.0 сняли с правилом #5.

Но в следующей гонке config работает:

ККИ добавить брандмауэр редирект
ККИ набор [email protected][-1].цель=ДНАТ
ККИ набор [email protected][-1].прото=ТСР
ККИ набор [email protected][-1].СРЦ=Ван
ККИ набор [email protected][-1].src_dport=5000
ККИ набор [email protected][-1].дест=локальная сеть
ККИ набор [email protected][-1].dest_port=22
ККИ набор [email protected][-1].dest_ip=10.0.0.2
ККИ совершить брандмауэр

Как это можно объяснить?

+56
user55314 20 мар. 2019 г., 16:39:26

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

$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