Как я могу создать автоматически истекающим сроком действия учетных записей пользователей?

Это то, что я хочу быть в состоянии сделать:

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

Как я могу автоматизировать этот процесс? Мне придется работать около 15 пользователей.

+576
059 19 сент. 2017 г., 15:39:06
26 ответов

Я держу функцию, чтобы сделать что-то похожее на мой dotfiles. https://github.com/sagotsky/.dotfiles/blob/master/.functions#L248

функции malloc() {
 если [[ $# -EQ в 0 || $1 -эквалайзер '-ч' || $1 -да, 0 ]] ; затем
 Эхо -э "использование: Танос Н\Н\Н nAllocate Мб, подождать, затем отпустите ее."
 еще 
 Н=$(бесплатно -м | грэп "Мэм": | у awk '{печати инт($2/10)}')
 если [[ $Н -ГТ $1 ]] ;затем 
Н=$1
интернет
 Ш-с "MEMBLOB=\$(ДД, если=/dev/urandom BS=в 1Мб кол-во=$Н) ; сна 1"
интернет
}
+964
Ali Kord 03 февр. '09 в 4:24

первый чек вы питон3.Папка 6

команда ls /usr/Бен/питон3.6

если у вас есть папки, как питон3.6 хорошо идти

затем обновление-альтернатив

обновление-альтернатив судо-установить /usr/Бен/питон3 питон3 /usr/Бен/питон3.6 1

теперь обновление новый config для питон3

обновление-альтернатив судо --конфиг питон3

проверяем версию Python

питон3 --версия

+946
MrChemical 5 янв. 2013 г., 10:26:24
Другие ответы

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


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

Ответ оказался жестокий и простой. DHCP-клиент был заменяющий DNS-записи в файле/etc/dhcp-сервер/программа dhclient.конф через вытеснят доменного имени-сервера ...,...;. Я понятия не имею, почему именно там, я, наверное, забыл, что я это некоторое время назад.

Команда, которая спасла меня:

судо найти /и т. д.-тип F -print0 команды 2>/Дев/нуль | команды xargs -0 судо команда grep "<вшитые адрес>"

Да, все просто.

+941
ememlaeb 9 мар. 2018 г., 22:05:31

Посмотреть в использовании вводиться вместо того, чтобы убить. Она возвращает 1, Если процесс не соответствует. Статус завершения теста вводиться, чтобы определить, если это на самом деле не убивал

+927
tigr1998 26 авг. 2017 г., 15:06:44

Я просто выполните команду полагают audit2why :

% Эхе "тип=АВК МСГ=аудита(1311581788.889:12363): АВК: отказано { пишу } для PID=22102 комм="тузды" путь="/tmp/и#sql_151e_0.Наши" разработки=ДМ-0 Ино=103481390 scontext=корень:system_r:mysqld_t:С0 tcontext=корень:object_r:httpd_sys_content_t:S0 и файл tclass=" | утилиты audit2allow 

Эта команда возвращает :

#============= mysqld_t ==============
позвольте mysqld_t httpd_sys_content_t:записи файла;

Это, наверное, политики SELinux разрешать то, что вам нужно.

Но я не знаю, если это позволяют правила безопасности ...

+828
Dzung Nguyen 6 апр. 2015 г., 23:34:26

Я нашел эту статью при попытках поиска как обновить DNS на ноип.

https://github.com/loblab/noip-renew

Но я не знаю, как использовать его.

Я видел использование как ниже: Код: выделить все

Использования вашей учетной записи noip.com информация и количество хостов в ноип-renew.sh запустите setup.sh запустите noip-renew.sh проверьте результат.ПНГ (если удалось) или сообщение об ошибке.ПНГ (в случае неудачи) для пользователей докер, проверить Файла Docker, докер-сочинять.в формате YML, кронтаб-докер-хозяина.

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

грэп -ч подтвердил *.журнал | грэп -в ": 0" | вроде 
  1. скачать его, а затем распакуйте
  2. настроить свой аккаунт на No-IP в соответствующий файл ?

да ?

В случае , если я хотел бы использовать Docker , как это сделать?

+725
Prashant Gautam 23 нояб. 2013 г., 11:34:18

Это потребует немного логики.

для ФД в Найти . -тип "D"; сделать
реж=${ФД##*/}
 если [ -Ф ${ФД}/${реж}.МД ]; тогда
 Общ ${ФД}/${реж}.МД
интернет
сделано

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

Редактировать: bash это тяжело. basedir - это не команда, каталог не делаю то, что я думал, что он сделал, так что пойдем с параметром расширения.

+665
user412889 29 мар. 2018 г., 14:04:29

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

найти /реж/для/источник -имя "ABC*" -параметра mmin +5 -exec МВ {} /назначения/реж \;

Если вам нужно, чтобы убедиться, что я) оба файла, там и второй) оба имеют модификации по крайней мере 5 минут назад, в системе GNU, вы можете сделать это:

#!/usr/Бен/ОКР Баш

ИСХОДНЫЙ_КАТАЛОГ="/реж/для/источник"
Содержимое destdir="/назначения/реж"

для F в "${ИСХОДНЫЙ_КАТАЛОГ}"/*.формате XML; сделать
 ## Убедитесь, что файл существует и является обычным файлом (или симлинк на обычный файл),
 ## и дата ее изменения, по крайней мере 5 минут назад
 [ -ф "$ф" ] && [ "$(( $(дата +%Х) - $(стат -с %г "$Ф") ))" -Гэ 300 ] || продолжение

 ## Сделать то же самое для файла с тем же именем, но с .расширением MXF.
 MXF и="${ИСХОДНЫЙ_КАТАЛОГ}/$(и basename "$Ф" .формате XML).MXF и";
 [ -Ф "$MXF и" ] && [ "$(( $(дата +%Х) - $(стат -с %г "$no_ext") ))" -Гэ 300 ] || продолжение

 ## Мы будем только добраться до этой точки, если все вышеперечисленные испытания были успешными
 Эхо МВ -в "$Ф" "$MXF и" "$destdir, в"
сделано
+652
Andyboy 24 июл. 2018 г., 06:58:24
объявить-МХ
ивал $(копать МХ +короткие google.com | СЭД "ы/'//г; с/^/МХ[/; с/ /]='/; с/$/';/")

Сначала объявить ассоциативный массив с именем МХ, затем выполнить копать и использовать СЭД для преобразования выходных данных в ассоциативный ряд заданий, то эвал , что в текущей оболочке. В СЕПГ команда удаляет все одиночные кавычки, затем оборачивается, чтобы присвоить значение переменной, используя одинарные кавычки для цитаты значение.

+608
Samual 2 мая 2011 г., 06:18:42

При использовании МК, в GNU СЕПГ, я считаю, что переменные не распространяться вовсе.

Проблемный код:

ВАР=qux
...
построить:
 СЕПГ -я "ы|ФОО = .*|Фу = $ВАР| бар".файл

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

СЕПГ -я "ы|ФОО = .*|Фу = $ВАР| бар".файл

когда я хочу его запустить

СЕПГ -я "ы|ФОО = .*|ФОО = qux| бар".файл

Я пробовал использовать одинарные и двойные кавычки, как и другие обмен стека постов упомянули. Единственный пример, я могу получить $ВАР расширить, это когда нет кавычки. Конечно, это означает, что СЭД не видит выражение как выражение.

+592
Bruce Nichols 11 июл. 2012 г., 17:27:29
#!/бин/Баш
Эхо 'Хочу 1'
читайте Р1 ;
если [ Эхо "${Р1}" | команда grep -ай-кью "^г" ] ; затем
 задача Эхо 'сделали'

 Эхо 'хочу Задание 2 ??'
 читать автомагистрали R101
 если [ Эхо "${автомагистрали R101}" | команда grep -интеллекта "^г" ] ; затем 
 задача Эхо '2 сделано'
интернет
интернет

Когда я запустите приведенный выше код, это дает мне ошибку, сказав

[: отсутствует `]' команда grep: ]: нет такого файла или каталога

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

А также просьба уточнить, если я должен назвать это [] "оператор" или тест "команда "

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

+577
user2413399 8 июл. 2013 г., 04:54:43

Каждый скажет вам использовать правильный XML-парсинг инструментами для редактирования XML, но вот простой скрипт на awk, который предполагает, как в вашем примере ServiceArea теги одиноки в отдельных строках:

у awk '/<ServiceArea /{сохранить = $0; далее}
 спасите!="" {
 если(/<\/ServiceArea>/){ сохранить = ""; далее }
 печать сохранить
 сохранить = ""
}
 { печать }'

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

+573
jasomoor 27 февр. 2019 г., 07:20:15

Да, вы должны сделать тест на [[ $((Я % 2)) -экв 0 && $((я % 3)) -экв 0 ... ... ]].
Он проверяет, является ли число делится на все числа в списке, в то же время.
Но что вы делаете, если совпадают этот тест?
Распечатайте его, потому что вы нашли этот номер?


Нет, вы не увеличивая его, что вам нужно, это обратное действие, другими словами:

Инкремент если тест не пройден.

Либо сделать:

пока ! [[ ... . ... ]]; делать

Или:

до [[ ... . ... ]]; делать

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

Правильный путь, чтобы найти его впереди, продолжайте читать.

Только праймы?

Однако, почему вы не в том числе, например, 4 или 6 или 9 и т. д ...

Потому что они не простые? Позвольте мне пояснить с примером идеи.
Количество 9699690 делится на все простые числа (2 3 5 7 9 11 13 17 19) в вашем тесте, но не делится на 4.

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


С. Л. М.

Но проблема может быть легче, если мы описываем его, сказав:

найти НОК из списка {1..20}.

Это яВосток собщих мultiple из нескольких номеров. НОК является: НОК(А,B) = (а*в) / НОД(A,Б) (и уравнения).

С. Г. Д.

Где НОД идентификатора гreatest собщих Дivisor.

Евклид (около 2300 лет назад) описал первый.
Евклида алгоритм, эффективный метод вычисления наибольшего общего делителя (НОД) двух чисел

Страница алгоритм Евклида
Алгоритм Евклида в оболочки Unix код
Наименьшее Общее Кратное: Головоломка

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

НОД() { # вычислить 1 $ % 2 $до $2 становится равным нулю.
 пока [ "$2" -экв. 0 ]; установить -- "$2" "$((1$%$2))"; сделано
 Эхо "$1"
}

И НОК код, затем также просто:

НОК() { Эхо "$(( $1 / $(НОД "1$" "$2") * $2 ))"; }

Необходимо перебрать все приведенные доводы, пока только один остается:

в то время как [ $# -ГТ 1 ]
делать
 Т="$(НОК "1$" "$2")"
 шифт 2
 набор -- "$Т" "[email protected]"
сделано
Эхо "$1"

Звоню всю программу с номерами, которые вы использовали, дает номер, который я использовал выше:

$ ./сценарий 2 3 5 7 11 13 17 19
9699690

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

$ ./скрипт {2..20}

Чтобы получить окончательный ответ.

+534
Polymedes 22 нояб. 2017 г., 18:25:41

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

Мой сервер Debian был скомпрометирован из-за демона счете иметь действительный оболочкой и имеющие Самба открыта для доступа в интернет. Перерыв в был сделан с помощью пароля remotly в Самбу через демона учетной записи и входа через SSH. Некоторые местные коренные подвиг был затем используются для собственного сервера.

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

Есть ошибки, поданных за эту проблему в Debian (274229, 330882, 581899), в настоящее время открыто и классифицировано как “хотелки”. Я склонен согласиться, что эти ошибки, и пользователи системы должны иметь как /bin/false в качестве их оболочки, если это представляется необходимым, чтобы поступать иначе.

+523
jangachary sriramadasu 25 нояб. 2019 г., 09:16:02
выполнить /sbin/команды useradd имя_пользователя -г имя_группы -д homedirectory
+499
Garfonzo 28 апр. 2012 г., 23:32:20

Использование (временное) Баш массива внутри функции:

cdhighest() {
 местные Дирс=(/дома/СГ/корень/2018/01/*)
 диск - "${Дирс[-1]}"
}

Затем просто запустите cdhighest и он будет считать вас в каталог в /Home/СГ/корень/2018/01, что всякие последние.

Ссылка:

+461
DaKingofCheckerz 5 авг. 2016 г., 10:48:47

Я пытаюсь установки proxychains на моей системе с целью рандомизации мой IP-адрес. Я хочу использовать сеть Tor. Я установил proxychains и Тор по меткому вам установить и начал Тор с ТОР-служба пуск. Я проверил порты Тор работает с судо команду netstat-tanp | грэп Тор.

протокол TCP 0 0 127.0.0.1:9050 0.0.0.0:* слушать 32529/Тор 
протокол TCP 0 0 127.0.0.1:9150 0.0.0.0:* слушать 1483/Тор 
протокол TCP 0 0 127.0.0.1:9151 0.0.0.0:* слушать 1483/Тор 

В proxychains.конф файл в настоящее время установлен, чтобы использовать порт 9150 для подключения через proxychains.

# установить по умолчанию "Тор"
socks4 127.0.0.1 9150

Раньше у меня был proxychains.конф 'обратной' порт 9050 значение, которое является значением по умолчанию.

С любой из этих параметров порта, я все еще вижу мой публичный IP-адрес, когда я запускаю proxychains копать +короткие myip.opendns.com @resolver1.opendns.com.

@resolver1.opendns.com
ProxyChains-3.1 (http://proxychains.sf.net)
|ДНС-запроса| resolver1.opendns.com 
|Р-цепи|-<>-127.0.0.1:9150-<><>-4.2.2.2:53-<><>-ОК
|ДНС-ответ| resolver1.opendns.com это 208.67.222.222
|ДНС-запрос| ::1 
|Р-цепи|-<>-127.0.0.1:9150-<><>-4.2.2.2:53-<><>-ОК
|ДНС-ответ| ::1-это 198.105.254.11
<мой публичный IP>

Точно так же, как IP-адрес выходного копать +короткие myip.opendns.com @resolver1.opendns.com.

opendns.com
<мой публичный IP>

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

ProxyChains-3.1 (http://proxychains.sf.net)
|ДНС-запроса| resolver1.opendns.com 
|Р-цепи|-<>-127.0.0.1:9001-<--тайм-аут

!!!нужно больше прокси!!!
|ДНС-ответ|: resolver1.opendns.com не существует
копать: не могу получить адрес для resolver1.opendns.com': провал

Что может быть здесь происходит и как сделать proxychains правильно обезличить мои консольных команд через сеть Tor?

В настоящее время браузер Тор работает нормально через порт 9150 и Socks5. Изменение socks4 127.0.0.1 9150 в вариант socks5 127.0.0.1 9150 в proxychains.конф не решает проблему.

+435
vijay raghavan 18 июн. 2013 г., 05:13:55

на awk подход с функцией sprintf функция(для добавления ведущих нулей):

на awk -Е, -в ОФС=',' '8 $=функции sprintf("Ми-%02d порта",$8); файл 

Вывод:

36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,Ми-03
36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,Ми-08
36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,Ми-14
36,53,15596,0.58454577855,0.26119,2.24878677855,0.116147072052964,Ми-12

- набор запятую , в качестве разделителя полей

$8 - указывает на восьмом поле

%02d порта - формат, который обрабатывает функция аргумента как 2-значное число


Обратите внимание, последнее поле в записи может быть представлена по $ЯТ.

НФ - это предопределенная переменная, значением которых является число полей в текущей записи

Так, $ЯТ такой же, как $8(для ввода)

на awk -Е, -в ОФС=',' '$(НФ)=функции sprintf("Ми-%02d порта", $(НФ)) файл' 
+431
Alex Goedert 17 февр. 2019 г., 13:20:51

Скрипт должен считывать входные данные из файла (к примеру input.txt), хранить каждую строку(N число строк) файла в отдельную переменную, и использовать каждой переменной уникально в разных местах.

Например , файл имеет 4 линии А Б С Д они должны быть сохранены в 4-х переменных.

+338
Brian Dant 14 сент. 2013 г., 09:47:26

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

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

Чтобы обеспечить этот параметр, если с помощью dpkg вызывается АПТ, вам нужно добавить его меткому параметры, например, добавив следующую строку в файл/etc/кв./пом.конф:

С dpkg::параметры { "--сила подтверждения"; };

или на один вызов:

apt-получить -о помощью dpkg::параметры::=--силой-подтверждения ...
+278
Un JeuNe Fou Francies 21 июн. 2017 г., 10:35:10

С помощью awk :

Входной файл

файл $ кот 
Идентификатор ХТ
510 69
510 67
510 65
510 62
510 59
601 29
601 26
601 21
601 20

Awk в оболочке :

$ на awk '
Шп>1{
 модуль arr[$1] += $2
 граф[$1] += 1
}
Конец{
 Для (а в arr) {
 печать "ИД СР" а " = " Арр[а] / граф[а]
}
}
Файл' 

Или с Perl в оболочку :

$ Перл-Лейн '
 Конец {
 еогеасп мой $Key (ключи(%хэш)) {
 печать "ИД СР $ключ =" . $хэш${ключ} / $графа${ключ};
}
}
 если ($. > 1) {
 $хэш{$ф[0]} += $Ф[1];
 $граф{$ф[0]} += 1;
}
Файл' 

Вывод :

идентификатор авг 601 = 24
идентификатор авг 510 = 64.4

И последнее за шутку, на языке Perl темно-запутывание один-лайнер =)

Перл-Лейн конец{для(ключи(%ч)){печати"$_:"$.ч{$_}/$с{$_}}}($.>Файл 1)&&делать{$ч{$ф[0]}+=$Ф[1];$с{$ф[0]}++}' 
+254
Justin Renzo Justin Renzo 2 февр. 2019 г., 07:26:40

Вы можете сделать это с помощью команды grep , чтобы найти текст между тегами, а затем СЕПГ , чтобы удалить теги сами:

$ грэп -ОП '<категории.+?>.*?</категории>' file.txt | СЭД с/<.*>\(.*\)<.*>/\1/'
миотоническая дистрофия
Миотоническая дистрофия
ДМ
ДМ
ДМ

Объяснение

  • команда grep -оп : -п включает в нестандартном для греп и делает его печатать только совпадающие строки.
  • '<категории.+?>.*?</категории>' : это говорит, что команда grep , чтобы найти все, что между открывающим и закрывающим категория теги.
  • СЭД с/<.*>\(.*\)<.*>/\1/' : выход выше грэп передается в СЭД , которая просто удаляет теги, заменив их содержимое (здесь \1 , потому что круглые скобки используются, чтобы захватить их).
+214
meiyu 26 дек. 2015 г., 03:57:17

Во время входа в систему удаленно как root, я хочу, чтобы запустить мой селен программу удаленно на корневого дисплей (а не мой удаленный дисплей). Я не говорю о делать СШ-Х (который работает), но вместо этого у меня один nodejs приложения нереста другой nodejs приложение, которое использует селен, все автоматически без каких-либо пользователя SSH передоза. Но селен должен использовать проявление какой-то для того, чтобы сделать некоторые JPG файлы, которые мне нужны.

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

Вот что я понял:

  • Программа X нужны две вещи для того, чтобы подключиться к Х дисплея.
    • $Дисплей
      • Как правило :0 или :1 .
      • Когда я физически перейти на ноутбук и просмотреть корневой дисплея (а не удаленно по SSH-Джея в), к $дисплей имеет значение :0 или :1.
    • $XAUTHORITY
      • Волшебное печенье для его применения определены в ~/.Xauthority и переменная окружения $XAUTHORITY.
      • Когда я физически перейти на ноутбук (а не удаленно по SSH-Джея в), в $XAUTHORITY находится в /tmp/и можно-0-_0 (когда в$display=:0) или /tmp/и можно-0-_1 (когда в$display=:1).

=====================

Попытки

Я пробовал все эти вещи:

  1. Параметр $дисплей и $XAUTHORITY через скрипт

    • У меня есть скрипт, который запускает приложение nodejs селен. Я экспортировал эти две переменные в скрипт перед запуском приложения селен:

      если [ -е "/tmp/и можно-0-_0" ]
      тогда
       экспортировать дисплей=":0"
       экспорт XAUTHORITY="/tmp/и можно-0-_0"
      Элиф [ -е "/tmp/и можно-0-_1" ]
      тогда
       экспортировать дисплей=":1"
       экспорт XAUTHORITY="/tmp/и можно-0-_1"
      интернет
      
      #Затем запустить nodejs приложение селен 
      узел index.js
      
    • Ошибки я получаю, когда я использую этот метод является недействительной МИТ-магия-печенье-1 ключ[10332:10332:0713/112221.602744:ошибка:browser_main_loop.чч(272)] ГТК: не удалось открыть дисплей: :0.0

  2. Установка X11Forwarding да в файле/etc/протокол ssh/sshd_config В, но я думаю, что это относится только к СШ-х
  3. Вот мои попытки на открытии хрома:

    [корень@тестирования на localhost]# список можно 
    значение localhost:0 МИТ-магия-печенье-1 ....
    
    [корень@тестирования на localhost]# экспорт XAUTHORITY=/tmp/и можно-0-_0
    
    объект [[email protected] в тесте]# экспорт отображать=значение localhost:0
    [корень@тестирования на localhost]# Google-хром
    [10673:10673:0713/141603.418401:ошибка:browser_main_loop.СС(272)] ГТК: не удалось открыть дисплей: на localhost:0
    
    [корень@тестирования на localhost] экспорт# дисплей=127.0.0.1:0
    [корень@тестирования на localhost]# Google-хром
    [10859:10859:0713/141617.346302:ошибка:browser_main_loop.чч(272)] ГТК: не удалось открыть дисплей: 127.0.0.1:0
    

Я использую в Fedora 23 (серверная версия) x86_64 с

+167
roncro 16 янв. 2015 г., 05:43:34

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

Поэтому я хочу сделать sth как: СР old_dir new_dir , но с разрешения и владельцев. Для сохранения параметра разрешения используется, поэтому команда должна быть СР -п old_dir new_dir. Но это возвращает ошибку: СР: опущение каталог ‘поле’.

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

Я также попытался с помощью : родители вариантом (СР -п --родители old_dir new_dir), которая создает недостающие промежуточные каталоги, но затем я получаю эту ошибку: СР: с --родителей, назначения должен быть каталог.

Как мне это сделать? (бонусные баллы не использовать ; и &&)

+157
zozo 15 окт. 2012 г., 01:18:20

это определение в Linux скопировать несколько папок:-

$ shopt -с extglob # для включения extglob
$ СР !(б*) new_dir/
+148
Ana lena Solis ramos 3 сент. 2010 г., 23:01:28

У меня врезанная система Linux, которая имеет ограниченные команды доступны. VI является единственным текстовым редактором, я нашел до сих пор. Я могу запустить sh в выполнения скрипта, но, опять же, ограниченные возможности.

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

Так:

текстовый файл 1 (snmpd будет.conf) есть это на линии 16: syslocation нет GPS информация
текстовый файл 2 (gps.txt) имеет GPS информацию на линии 1: 51.5073509,-0.127758

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

Что касается

+40
Vipul Soni 28 дек. 2010 г., 04:05: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