Проверки, если входное число-это целое число

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

весы 
если ! [[ "$масштаба" =~ "^[0-9]+$" ]]
тогда
 Эхо "жаль только целые числа"
интернет

Я играл вокруг с цитатами, но либо пропустил, либо он ничего не сделал. Что я делаю не так? Есть более простой способ проверить, если входной является только целым числом?

+211
bibbly bobbly 26 июн. 2011 г., 08:48:11
37 ответов

Из периодического(8) Man-странице:

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

Один или более из следующих аргументов должны быть указаны:

 ежедневно выполнять стандартные ежедневные периодического запуска. Это Усу-
 союзник возникает рано утром (по местному времени).

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

Почему не сказано, за неделю, например, что это "обычно происходит очень рано по утрам в субботу?" Это предполагая, что пользователь поставил в cron-задание на периодический еженедельник "очень рано утром в субботу?"

+941
stompiepo08 03 февр. '09 в 4:24

Разве это не так ? Это файл или в файл, затем блабла.

если [[ -Е /и т. д./бенчмаркинг/текст ]] || [[ -е /etc/benchmarking/code.class ]]; 
тогда 
 матч Эхо ""
интернет
+935
Anton Latukha 23 янв. 2013 г., 17:03:50
Другие ответы

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


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

125
imda drug

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

Вместо того, чтобы заранее определить, будут ли файлы могут быть переименованы, вы должны попробовать переименовать их и разобраться с ошибками. переименование будет возвращать -1, если произошла ошибка и значение errno будет установлен в EXDEVБЫЛ если переименование не возможно из-за кросс-Маунт вопросы. Затем вы можете продолжить в другой форме (копирование и удаление).

В целом, чтобы определить, является ли два файла системы объекты на той же файловой системе, вы должны выполнить стат на них и посмотреть на идентификатор устройства (в st_dev поле в структуре стат). Два объекта файловой системы на той же файловой системе будут иметь одинаковый идентификатор устройства.

+929
KimberlyHarrell 20 апр. 2013 г., 12:52:14

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

Последующие данные передаются без изменений, в режиме онлайн. Клиент:

$ телнет на localhost 1234
Подключен к localhost.
Escape-символ '^]'.
^]
телнет> набор двоичных
Бинарный режим переговоров с удаленным хостом.
привет
^]
телнет> выход

и сервер

$ НЗ -л 1234 | ключам -с 1 
00000000: ФФ .
00000001: ФД .
00000002: 00 .
00000003: ФФ .
00000004: ФБ .
00000005: 00 .
00000006: 68 ч
00000007: 69 я
00000008: 0а .

Ваш телнет клиент может иметь возможность начать работать в двоичном режиме, или вы можете поместить запись в ~/.telnetrc

имя localhost
 набор двоичных

Вы можете применить двоичный режим независимо в каждом направлении, так что вы можете предпочесть установить outbinary.

+880
Merrlyn 17 июл. 2013 г., 21:41:40

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

+860
Leonardo Ferreira 15 февр. 2018 г., 09:44:36

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

Ошибка монтирования устройства /dev/sda3 в качестве в /Media/Али/Али: в командной строке `маунта -Т "файловая система NTFS" -о "uhelper=udisks2,nodev,с nosuid,номер uid=1000,gid=, что 1000" "с/dev/sda3 в качестве" "/СМИ/Али/Али"' завершился с ненулевым статусом выхода 14: диск содержит нечистым файловой системы (0, 0).
Метаданные хранятся в Windows кэша, отказался монтировать.
Не удалось подключить 'к/dev/sda3 в качестве': операция не разрешена
Раздел NTFS находится в небезопасном состоянии. Пожалуйста, резюме и выключения
Окна полностью (не гибернация или быстрый перезапуск), или монтировать раздел
только для чтения с опцией монтирования 'РО'.
+860
WillCo 18 мар. 2019 г., 14:33:25

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

N = количество символов после первого места составляет 7 (зайчик) Поэтому я придумал один способ. То есть, подсчитать количество символов до первого пробела и само пространство = П. Тогда N = длина линии - Р = 11 - 4 = 7 (Длина "иам" - это 4)

count_first_part() {
строка=$1
счетчик=0
Эхо "$1" | грэп -вывода . >file1.txt
пока читала-Р linee; делать
 если [[ "$linee" != [^[:пробел:]] ]]; затем
((счетчик++))
еще
((счетчик++))
перерыв
интернет

сделано <file1.txt
Эхо "$графу" } 
count_length_of_line() {
строка=$1
счетчик=$(Эхо "$строка" | туалетом -с)
}
Р=$(count_first_part "я зайчик") 
л=$(count_length_of_line "я зайчик")
Н=$Л$П
Эхо "ФП"

Однако count_first_part функция() возвращает 1 и count_length_of_line() возвращает длину+1 (что неправильно). Может кто-нибудь помочь мне?

+836
rpstw 6 февр. 2014 г., 00:26:15

Всякий раз, когда я пытаюсь обновить пакеты в Antergos с помощью sudo Пакман -Сю это не работает. Она начинается обновил пакеты в течение минуты или два, затем придумывает кучу сообщений об ошибках (так много, что она проходит мимо, сколько я могу прокрутить вверх) говоря такие вещи, как:

гном- "начало работы" - "документы": /usr/доли/помощь/ПЛ/гном-помощь/ГС-веб-browser1.СВГ уже существует в файловой системе

или

гном- "начало работы" - "документы": /usr/доли/помощь/ко/гном-помощь/показатели/гном-отвечать на сообщения.формат WebM существует в файловой системе

После тех, он просто говорит, что были ошибки и пакеты не могли быть модернизированы. В чем проблема и как это исправить?

+823
Claudia Popescu 16 июн. 2016 г., 14:51:48

Только масштабирование не поможет. У меня йога 2 Pro с разрешением 3200x1800 Пикс и внешний монитор. В моем случае я использую функцию панорамирования расширения xrandr:

расширения xrandr --выход eDP1 --авто --вывода HDMI1 --авто --панорамирование 3840х2160+3200+0-шкала 2х2 --право eDP1

В основном, если вашей поддержке HiDPI монитор х пикселей и ваш обычный монитор CxD и масштабирования по [ExF], в командной строке на право-это:

расширения xrandr --выход eDP1 --авто --вывода HDMI1 --авто --сдвиг [П*Е]х[Д*Ф]+[А]+0-шкала [Е]Х[ф] --право eDP1
+768
Wade J Schmidt 14 дек. 2011 г., 16:09:20

Я пытаюсь запустить VBoxClient --буфер обмена, но я постоянно получаю сообщение об ошибке,

VBoxClient: не удалось подключиться к ядру в VirtualBox 

Я вижу, что systemctl показывает процесс загружается,

БЛОК АКТИВНОЙ НАГРУЗКИ СУБ ОПИСАНИЕ 
в VirtualBox-гость-утилит.обслуживание загруженного активного вышел VirtualBox гость утилиты 
в VirtualBox.обслуживание загруженного активного вышел ЛСБ: модуль ядра ОС Linux в VirtualBox 

Я также вижу с lsmod распечатывает , что vboxdrv, vboxvideo, vboxpci, vboxnetadp, и vboxnetflt все загружается.

Что здесь происходит?

+768
Don Borne 18 окт. 2015 г., 20:31:08

Я корплю, но не повезло, но от того, что я понимаю то, что я пытаюсь разделить тоннеля. У меня VPN в место (и работает), где весь трафик из моей головы локальная сеть выход в интернет через VPN. Моя задача состоит в том, что я хотел бы иметь двух хостов в локальной сети выходить в интернет напрямую (т. е. телевизор с Netflix и Xbox) и в обход VPN на месте.

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

Может кто-нибудь пролить свет на то, куда я иду неправильно?

Интерфейсы

Внутренняя сеть: enp4s0
Интернет: enp5s0
ВПН: tun0

Конфиг Для OpenVPN

клиент
Дэв Тун
прото УДП
дистанционное 45.248.79.198 1194
файл resolv-повторить бесконечное
дистанционное случайных
nobind
сохраняться-ключ
сохраняться-Тун
пинг 15
пинг-перезагрузка 0
пинг-таймер-Рэм
reneg-SEC в 0
явный выход-уведомить 3
удаленный сертификат TLS сервер
маршрут-nopull # 
#маршрут 192.168.1.236 255.255.255.255
#нажать "маршрут по умолчанию 192.168.1.241 255.255.255.0"
#нажать "маршрут 192.168.1.220 255.255.0.0 шлюз"
аутентификации пользователей-пасс pw.txt
комп-лзо
Глагол 1
тянуть
быстро-Ио
шифр AES-256-CBC с
двиг криптография SHA512
отключить-ОКК
сценарий-безопасность 2
маршрут-с параметром noexec #

Маршрут стола (ВПН включен)

Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
0.0.0.0 128.0.0.0 10.8.8.1 в UG 0 0 0 tun0
_gateway по умолчанию 0.0.0.0 УГ 0 0 0 enp5s0
10.8.8.0 0.0.0.0 255.255.255.0 u 0 не 0 0 tun0
45.248.79.198 _gateway тьфу 255.255.255.255 0 0 0 enp5s0
10.8.8.1 128.0.0.0 128.0.0.0 в UG 0 0 0 tun0
локальные 0.0.0.0 255.255.0.0 U на 1000 0 0 enp5s0
192.168.1.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp4s0
192.168.8.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp5s0

Маршрут стола (ВПН отключен)

Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
_gateway по умолчанию 0.0.0.0 УГ 0 0 0 enp5s0
локальные 0.0.0.0 255.255.0.0 U на 1000 0 0 enp5s0
192.168.1.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp4s0
192.168.8.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp5s0

Правило НПВ (чтобы получить сетевой трафик до VPN)

-А POSTROUTING -с 192.168.1.0/24 -о tun0 -J в маскарад
+746
JenniferLGinn 26 февр. 2013 г., 07:01:46

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

Для один вещь, БЦ поддерживает большие числа, а выражение из вершин на 2^63-1:

$ выраж 9223372036854775807 + 1
-9223372036854775807

$ Эхо "9223372036854775807 + 1" | до н. э.
9223372036854775808

до н. э. также возведение в степень и извлечение квадратного корня операции, которая выраж хватает полностью:

$ Эхо "2^1024" | до н. э.
17976931348623159077293051907890247336179769789423065727343008115773\
26758055009631327084773224075360211201138798713933576587897688144166\
\22492847430639474124377767893424865485276302219601246094119453082952
08500576883815068234246288147391311054082723716335051068458629823994\
7245938479716304835356329624224137216
$ Эхо "масштаб=100; функция sqrt(2)" | до н. э.
\1.414213562373095048801688724209698078569671875376948073176679737990
7324784621070388503875343276415727
+739
cptech 4 окт. 2016 г., 00:57:50

Если я правильно понял вопрос, то сценарий поддержки

#!/бин/Баш
 читать -ЭИ "$*"
 функции printf "%з\п" "$ответ"

например, ~/бин/iedit, то вы можете сказать

ивал $( ~/бин/iedit "текст здесь" )

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

Это не хороший пример кода. Почти всегда вы хотите использовать "[email protected]", а не "$*", и, как правило, стараются избежать использование eval. Вы можете добавить историю -с $ответить так же. Поставив их вместе, сценарий поддержка может быть

#!/бин/Баш
 читать -ЭИ "$*"
 история -с "$Ответ"
 ФК -с

и вы бы вызвать его в качестве источника ~/ОГРН/iedit "текст здесь"'.

+731
rishat 6 нояб. 2015 г., 22:02:25

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

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

Связанные теги: , ,

+553
LuckyYowu 8 дек. 2017 г., 11:53:37

Переместить все файлы с определенными расширениями в дереве каталогов (т. е. в директории и ее поддиректории рекурсивно) в один каталог, в ЗШ:

МВ -я Источник/**/*.(форматов PDF и EPUB) назначения/

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

МВ -я Источник/**/*(.) назначения/

В bash:

shopt -с globstar extglob 
МВ -я Источник/**/*[email protected](форматов PDF и EPUB) назначения/

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

найти источник -имя '*.в формате PDF' -о-имя '*.в формате epub' -exec МВ -я -т назначения/ {} +
найти источник -тип F -exec МВ -я -т назначения/ {} +

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

Чтобы сделать жесткие связи, позвонить ЛН вместо МВ -я. С жесткие ссылки каждый файл будет присутствовать в двух местах одновременно. Если вы удалите оригинал или новый файл, другой остается: в двух местах файла на равных. Вы можете сказать, что файл имеет жестких связей, потому что кол-во втором столбце вывода команды ls-l в более чем 1.

Для создания символических ссылок, первое изменение в целевой каталог, и называют ЛН -с помощью . (стоя на текущий каталог) в качестве целевого. Символическая ссылка-это файл, который просто говорит: “Посмотрите на этот файл там вместо”. При удалении символической ссылки, которые не влияют на исходный файл. Если вы переместите или удалите исходный файл, символическая ссылка становится подвешенным (т. е. он все еще там, но больше не указывает на файл).

Удалить пустые каталоги в каталоге, вы можете использовать

найти /некоторые/каталог -глубина-тип D -пустой -удалить
+514
Dr ManoJ Daigavane 6 февр. 2011 г., 14:30:40

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

#!/бин/Баш

Эхо -э "Fileaбыл\т\т\т\т\т\т\т\tFileB" > diff.txt
сортировать ~/Desktop/file1.txt > ~/Desktop/fileA.txt
сортировать ~/Desktop/file2.txt > ~/Desktop/fileB.txt
дифф -г ~/Desktop/fileA.txt ~/Desktop/fileB.txt >> ~/Desktop/diff.txt

Лучший способ писать это будет

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

файл1="$1"
файл2="$2"

с printf "%-36С%36С\Н" "Fileaбыл" "FileB"
дифф -Г <(вроде "$файл1") <(вроде "$файл2")

А потом бегать с:

script.sh file2.txt file1.txt > diff.txt

Это позволяет избежать создания ненужных временных файлов и не требует имен файл будет встроен в сценарий.

Кроме того, если вы хотите, чтобы фактические имена файлов будет показано, изменить функции printf звонок выше

с printf "%-36С%36С\п" "$файл1" "$файл2"
+501
Sed 30 окт. 2012 г., 16:42:40

В почти всех случаях, когда вы используете раковину для петли, для обработки строк в текстовом файле, вы лучше использовать на awk или вырезать или СЭД или на Perl (или любой другой текст-обработка инструментов). Это будет быстрее и проще и без риска нежелательных побочных эффектов (как установка ИФС перед использованием прочитать).

Например:

у awk '{печати "локон -XDELETE '\"адрес:порт/Стоимость/Стоимость/"$1"'\""}' \
 в /tmp/именем | 
ш

(запустить его без трубы в SH или bash или черточки и т. д., Чтобы убедиться, что она производит правильный выход)

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

gsub(/'\"/,"'"'\\\\""'");

Недавно я писал объяснение, что это делает здесь: https://unix.stackexchange.com/a/293818/7696

на awk '{ gsub(/'\"/,"'"'\\\\""'");
 печать "завиток -XDELETE '\"адрес:порт/значение/значение/"$1"'\""}' \
 в /tmp/именем | 
ш

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

у awk '{ печати "локон -XDELETE адрес:порт/значение/значение/"$1 }' /tmp/и именем | ш
+501
Iris Clint Caro 26 окт. 2019 г., 10:26:52

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

+489
JSimonsen 11 июл. 2015 г., 13:26:39

Что ни путь, что вы внимательно читали инструкцию ни как в инструкции было написано-это ошибка; это просто, что большинство из нас больше не использовать накопитель на магнитной ленте, так что вариант использовать не очевиден. тар означает Тапе АРchiver. Мы должны использовать , чтобы сказать тдо не использовать накопитель на магнитной ленте. Но от программы "Точка зрения", то все равно очередь лента архиватор, так - это действительно вариант.

Как использовать 'тар-C' без каких-либо дополнительных аргументов?

Использовать накопитель на магнитной ленте!


10 июля 2019 года

Спасибо @roaima за его комментарий в другой вопрос, это может быть возможным, чтобы установить ленты переменной в /dev/нуль для того, чтобы использовать деготь -с: экспорт ленты=/dev/нуль; тдо -С или ленты=/dev/нуль тар-Си.

+469
r3muxd 31 июл. 2013 г., 07:35:51

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

Вы ищете специально для --Карта вариант из bindfs:

--map=user1/user2:@group1/@group2:..., -о карте=...
 Дано сопоставление пользователь1/пользователь2, все файлы, принадлежащие пользователю user1 показаны как принадлежащие пользователя2. Когда пользователь2 создает файлы, они изображен на user1 в базовом каталоге. Когда файлы изображен на user2, они изображен на user1 в базовом каталоге. Работает аналогично для групп.

 Один пользователь или группа могут оказаться не более чем один раз слева и один раз справа от косой черты в списке сопоставления. В настоящее время параметры-сила-пользователя, ключ --Force-группа, --зеркало, --создать-для-*, --Чаун-* и-команда chgrp-* переопределяют соответствующие поведение этого параметра.

 Требует установки в корень. 

Поэтому для сопоставления файлов с ID пользователя 1001 в каталог/mnt/неправильно в каталог/mnt/исправить с ID пользователя 1234, выполните эту команду:

судо bindfs --карта=1001/1234 каталог /mnt/неправильно /тугриков/исправить
+458
David Yarbrough 28 мая 2010 г., 12:37:19

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

С другой стороны, вы можете делать грязную работу и у него порт вперед по SSH на свой компьютер. Это будет сделано вами настройка по SSH демон (инструкции для OSX здесь), то внутрипортовое экспедирование порт 22 (SSH с порта) с вашего основного компьютера через ваш маршрутизатор. Есть множество вариаций между роутерами и прошивками, поэтому я не могу ходить вас через этот шаг. Однако, этот сайт , кажется, имеет очень большую базу гидов, адаптированные для разных маршрутизаторов, так что вы можете иметь некоторые удачи Там. Также убедитесь, что вы установили статический частный IP-адрес вашего основного компьютера, так что DHCP-сервер не выдает новый адрес. Если это произойдет, внешнего порта будут направлены на несуществующий внутренних узлов, поэтому было бы бессмысленно.

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

Если у вас есть СШ демон запущен, ваш брат подключиться к вашему компьютеру с командой СШ-Р 2222:localhost в:22 [email protected] он должен уметь подключить и введите его пароль (который не показывают в Unix на основе ОС при вводе его по соображениям безопасности). Как только он подключен, трафик от вашего компьютера на порт 2222 будут направлены его компьютера порт 22 ( SSH с порта). Теперь вы должны быть в состоянии подключиться к его компьютеру с помощью SSH-п 2222 вы@localhost в. Получайте удовольствие!

В качестве заключительного замечания, вы также можете подобрать имя с у сайта, я предлагаю no-ip.com. Таким образом, вы можете легко подключиться к маршрутизатору, который будет в something.ddns.netили что-то вдоль тех линий. Я, как No-IP, поскольку он бесплатный, и если вы настроить ваш маршрутизатор, чтобы использовать его правильно, он будет автоматически обновлять узла, чтобы указать на ваш публичный IP-адрес.

+450
progonkpa 4 июл. 2011 г., 12:57:18

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

Так, например, если смола содержит это: srv/test/www.testwebsite.com/index.html и вы хотите, чтобы получить это mytestdirectory/index.htmlнеобходимо

$ компакт-диски /путь/к/mytestdirectory
представленых на XF testwebsite.тар --Стрип-компоненты=3 

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

$ тар ТФЗ workspace.tar.gz --Стрип-компоненты=проект 2 рабочей области/
-РВ-РВ-Р-- Гвидо/Гвидо 11134 2009-01-22 23:21 рабочего пространства/проекта/ААА
-РВ-РВ-Р-- Гвидо/Гвидо 11134 2009-01-22 23:21 рабочего пространства/проекта/ВВВ
[... список продолжается ...]
$ тар ТФЗ workspace.tar.gz --Стрип-компоненты=2 --шоу-преобразованной рабочей области проекта/
-РВ-РВ-Р-- Гвидо/Гидо 11134 2009-01-22 23:21 ААА
-РВ-РВ-Р-- Гвидо/Гидо 11134 2009-01-22 23:21 ВВВ
[ ... и так далее ...]

Чтобы исправить вашу ситуацию с МВ, что будет:

# компакт-диски /путь/к/mytestdirectory 
# МВ СРВ/тест/ВСП.testwebsite.COM и* .

За заботу о скрытых файлов, один soution будет такая:

# shopt -с dotglob

выполняется перед выше команд, в Глоб также соответствовать dotfiles; или еще лучше, удалить вашу текущую цель каталога, потом переместить и переименовать тот, который вы хотите скопировать:

[ удалить или переименовать текущий /путь/к/mytestdirectory ]
# компакт-диски /путь/к
# МВ СРВ/тест/ВСП.testwebsite.ком/ mytestdirectory/
# команда rmdir СРВ/тест/ СРВ/
+394
shadesco 10 сент. 2011 г., 19:41:45

Для код, есть АСК, это здорово и может быть на определенном языке или язык-агностик.

+363
Smily Jhuni 25 мар. 2018 г., 21:08:05

Это сообщение об ошибке происходит потому, что Твиттер должен OAuth для проверки подлинности. Взгляните на TTYtter , если вы не возражаете на Perl приложений:

Неееет, не другой клиент Twitter! Да, еще один твиттер-клиент. Разница здесь заключается в том, что вы имеете дело с многофункциональным, полностью 100% текста, на Perl в командной строке клиента.

  • В интерактивном режиме, это полностью интерактивный клиент с асинхронным фоновые обновления и команды. Использовать его через Telnet, SSH или даже фиктивный терминал. Поддерживает потоковый API, ANSI и цвет, в UTF-8, хэштеги и Twitter Поиск!
  • Работает в вашей любимой среде: использовать совместимую библиотеку readline (как наш собственный заказ срок::с readline::TTYtter), или модифицировать запрос и ввести методы для многих популярных оконных менеджеров и сессии. Или нет: базовое редактирование и управление экран имеет встроенный.
  • Из командной строки, используйте его, чтобы обновить Ваш Твиттер скрипты из cron, и так далее.
  • Безопасность: поддержка Twitter OAuth и базовая аутентификация HTTP и SSL, где поддерживается вашим агентом пользователя.
  • Поддержка уведомлений с рычанием и через libnotify (и выдвижная другим через API).
  • Поддержка геолокации: руки ваши GPS координаты TTYtter для любого применения.
  • Списки поддержки, в том числе быстрого создания и модификации, а также списки сливаясь с вашей хронике как "пользовательские графики".
  • Поддержка Twitter-так и API, таких как StatusNet и иденти.Калифорния.
  • Поддерживает стандартные временные рамки и автоматически выбирает прямые сообщения, и при необходимости ответы/упоминает, и выполняет запросы к API поиска и включает их в свой график.
  • Новые и старые ретвиты поддержки.
  • Писать и использовать собственные расширения!
  • Запустить отдельно в режиме демона, и сделать свой собственный твиттер-бот!

TTYtter была удалена. Развитие продолжается в вилка, oysttyer.

+358
Emanuel Espinoza 1 янв. 2014 г., 16:20:08

Существует действительная, разумная причина, это так запутано (там тоже досадный артефакт причина)...

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

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

ПК под управлением Windows, как правило, один-пользователей системы и не имеют этого ограничения, все идет в программные файлы ни на что.

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

Система инициализации-это еще хуже.

+338
mscl 31 дек. 2019 г., 16:41:18

У меня более 90 подкаталоги и внутри каждого, там будет ряд .txt файлы.

Что мне нужно сделать, это скопировать все эти файлы в один каталог.

Как я могу это сделать?

+324
Devyani Tailor 3 июн. 2013 г., 15:56:20

Я предполагаю, что нет такого ключа по умолчанию, я прав?

Итак, для достижения этого мне нужно определить что-то вроде этого?

макро индексом GI "<изменить->папка=почтовый<ввод>" "входящие"
макрос браузера ГУ "<выход><ввод><изменить-папку>=почтовый<ввод>" "входящие"
макрос пейджер ГУ "<выход><изменить-папку>=почтовый<ввод>" "входящие"
...

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

+322
Neep 27 мар. 2010 г., 16:20:44

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

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

+322
Rahmat Gurmilang 1 сент. 2014 г., 09:15:42

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

Имея утилит с открытым кодом будет плюсом.

+293
alecd4 12 июн. 2017 г., 08:19:34

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

если [ $Х!=57 ] && [ $х!=59 ] && [ $х!=29 ] && [ $х!=53 ]

это будет работать

+243
KodduX 16 июн. 2017 г., 05:19:18

Я пытаюсь заполнить файл/etc/сети/интерфейсов с DHCP-config для всех интерфейсов при первой загрузке системы (в Debian 7.6 сервера).

Я изменил скрипт в каталоге/lib/udev из/write_net_rules путем добавления:

кошка > /и т. д./сети/интерфейса.новый <<СРВ
авто Ло
iface защитный Ло инет замыкания

авто $интерфейс
разрешить-автоопределения $интерфейс
недвижимость $интерфейс инет по DHCP

СРВ

Я удалил содержимое файла/etc/udev из/правил.Д/70-стойкие-net.правила, и перезагрузил устройство.

70-стойкие-net.правила были правильно заполнены, но не в/etc/сети/интерфейсов.новый

Я пробовал простой Эхо во многих других файлов, и он также не работает.

У вас есть способ, чтобы настроить DHCP для всех интерфейсов ?

+194
mkerley 13 апр. 2016 г., 16:24:25

Подпапки нет группы запись (обратите внимание на тире в середине директорию типа drwxr - XR-х). Используйте команду chmod г+Ж добавить, что в каждой из этих (добавить имя папки, чтобы команда как команда chgrp).

+179
larrybryan 25 февр. 2014 г., 19:09:46

Если вы работаете 4.4.0-63, вы можете удалить все vlinuz-*, системы.карте-*, initrd, который.ИМГ-*, конфиг-*, Аби-*, за исключением тех, которые содержат строку 4.4.0-63. Однако, для устойчивости , я бы сохранить предыдущую версию ПО, т. е. те файлы, содержащие 4.4.0-62.

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

+178
UBUNTUNOOB 12 дек. 2015 г., 13:38:12

Я ищу способ, чтобы синхронизировать свои контакты с базой данных звездочки. На движение я использую его вручную с базу поставить команду угрозыска. Система работает звездочку 11 и это без GUI. Эта работа будет выполняться через регулярные промежутки времени в день. Есть ли скрипт для этого?

+142
Lance Ondracek 2 авг. 2015 г., 06:53:05

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

найти "$д" -тип F -exec МВ -я {} "$д" \;

Или:

экспорт д; найти "$д" -тип F -Exec и ш-с 'exec МВ -я "[email protected]" "$Д"' Ш {} +

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

+115
Jordan Borisov 29 дек. 2017 г., 23:08:17

У меня была похожая проблема на С Cygwin. В моем случае исправление было использовать флаг вместо чтения из стандартного ввода.

Следующий не с разных окончаний строк ошибка:

патч -т -н -р - -Р0 < файл-заплатку

Но следующее получилось:

патч -т -н -р - -Р0 -у меня файл патчей

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

+109
Der Hochstapler 25 нояб. 2011 г., 21:37:13

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

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

В вики есть несколько примеров.

Если вы создаете пользовательский сценарий проверки подлинности, убедитесь, что он хорошо закодированы (с точки зрения безопасности).

Модуль доступен на CentOS (mod_authnz_external) и на Ubuntu (пакета libapache2-mod-в authnz-внешние)

Вот элементарный пример конфигурации Apache :

Модули с loadmodule authnz_external_module.д/mod_authnz_external.так
DefineExternalAuth среды my_auth /tmp/auth.sh

<Город />
 Тип Базового
 AuthName "Моя супер особый доступ"
 AuthBasicProvider внешних
 Требуют действительного пользователя
 AuthExternal my_auth
</Расположение>

Вот очень простой скрипт, который записывает IP пользователя и пароль, и принимает проверку подлинности, только если пользователь 'Тони'.

В этом конкретном примере, скрипт сохраняется под /tmp/auth.sh с исполняемый бит установлен. Вы можете делать все что угодно (фильтр по IP, имя пользователя и т. д.).

#!/бин/Баш

Эхо $(дата) ${ИС} >> /tmp/log.txt
Эхо $(дата) ${пользователь} >> /tmp/log.txt
Эхо $(дата) ${пропуск} >> /tmp/log.txt

#Очень простой фильтрации.
если [[ "${пользователь}" != "Тони" ]]
тогда
 выход 1;
интернет
+14
Spencer Soloway 12 июл. 2014 г., 08:05:56

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

$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