контроль Баш условии, когда используется флаг опция

Я пытаюсь сделать заявление для проверки на флаг опция используется или нет? Для -o выходной.если файл используется, я хотел бы сделать равным переменной OUTPUTSUM = ВЫХОДНОЙ_ФАЙЛ, а если нет -o используйте опцию, то у меня он по умолчанию относительный путь к скрипту? Я просто не уверен, как идти о проверке параметром-o?

Псевдо код

при команде getopts я:опции вывода:ч 
делать
 вариантом $в
я)
ВХОДНОЙ_ФАЙЛ=$OPTARG
;;
о)
ПАРАМЕТР OUTPUTFILE=$OPTARG
;;
з)
использование
 выход 1
;;
?)
использование
выход
;;
эсок
сделано

если [-о существовать]; тогда

 OUTPUTSUM = ВЫХОДНОЙ_ФАЙЛ
еще
 OUTPUTSUM = $ПУТЬ SCRIPTPATH/РЕЗЮМЕ
интернет
+406
whit007star 3 мая 2015 г., 01:47:14
34 ответов

Я обнаружил, что OpenSSH это способен переадресации Unix-сокета , как это:

СШ-Р в /var/выполнения/программы.носок: файл/var/выполнения/программы.носок

Мой вопрос, Является ли это распространяется на абстрактный Unix-сокета тоже.

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

СШ-ННТ -Р @laminar:@laminar
СШ-ННТ -Р ОС UNIX-реферат:ламинарное:ОС UNIX-реферат:ламинарное

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

  • Пакет OpenSSH (клиент) версия: OpenSSH_7.4p1 Raspbian-10+deb9u4, в OpenSSL 1.0.2 вопрос 20 ноября 2018
  • Пакет OpenSSH (сервера) версия: OpenSSH_7.6p1 Убунту-4ubuntu0.1, в OpenSSL 1.0.2 н 7 декабря 2017
+991
Sagar Malik 03 февр. '09 в 4:24

Вы можете иметь только четыре раздела в MBR - если один (или больше? никогда не пробовала) из них "дополнительные разделы" (например, sda4 в), которые являются контейнерами, которые могут содержать более четырех. Т. е. sda4 в только запись каталога, указывающая на новое пространство, чтобы вместить до 4 разделов, но только один раз (sda5, поэтому) там ...

+982
404pio 6 июл. 2016 г., 08:20:35
Другие ответы

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


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

# Создать манекен текстовый файл, содержащий два слова
$ Эхо -э "перелива\ngrep" > б
# Поиск в файл для строк, содержащих по одному слову из файла B
$ команда grep --цвет --фиксированной строки --файл в /usr/доли/дикт/слова

Результат на моей системе:

переполнение
переполнение это
переполнен
переполнены
переполнение

Добавить - только-соответствующий (-о) параметр, чтобы получить только слова, а не всю линию они появляются на.

+959
spyros 20 февр. 2019 г., 09:09:49

Чтобы отфильтровать нужные слова, сохраняя первоначальное форматирование текста - на awk решение:

Образец текстовый файл содержание:

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

Он оппонировать на брошенный желания нет. Объявив впечатление неизменной дня его безоговорочную индульгенцию. Его трудно найти читать ты пел. Салоны посетили шумнее, как объяснить доволен его видите ли. Не стыдно заверил на преступления в равной степени совершенно. Использовать мили, кого они его. Продолжал держать хочу, как он разводят. Был Дэшвуд хозяин веселый мужья двух. Поместье действительно, почему их ему вежливо старом решить хотя она. В качестве в связи с легкостью узкие встрепенулась adieus. 

Так восхитительно, до разнородных по безоглядной это соединение часто. Сделать высокий номер так в платной. На Кузина е. ужин должен. Секс стоял пытался стенами поместья правда застенчивый и три его. Их лет так ребенку правду. Заслуженный своеобразной семьи разумный вверх и внутрь. 

Задание:

на awk -V с параметром ignorecase=1 '{ 
 Для(я=1;я<=НФ;я++) 
 если ($я~/^[bcdfghjklmnpqrstvwxz][а-з]*[aoeui]$/) 
 с printf "%ы ",$я; печать "" 
 }' текстового файла > файл

В файл содержания:

тонкий ужасный случай никого у нас в Вежле делать тени 

Он желает видеть у Миле он вежливо уладить 

Так делают три-так разумная же

----------

Чтобы отфильтровать слова, каждое на отдельной строке - грэп решение:

грэп -woi '[bcdfghjklmnpqrstvwxz][а-з]*[aoeui]' oldfile > файл
  • (- слово-выражение) - тест заключается в том, что совпадающие подстроки должны быть в начале строки, или предшествует non-слово Учредительного характера. Кроме того, он должен быть либо в конце строки или последующий слово Учредительного характера.
+957
Nicholas H 5 янв. 2010 г., 12:30:50

Вы можете попробовать использовать сочетание клавиш Alt-^ в Emacs режим (он похож на Контрол-Альт-е, но это должны делать только история расширения).

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

привязать '"\е^": история-расширять строки'

где-то в вашем .bashrc, или

"\е^": история-расширять строки

в вашем .inputrc

Обновления. Пара замечаний:

  1. если все хорошо, вы должны быть в состоянии нажать клавишу "Alt"^ заменить любой !! последовательность с вашей предыдущей команды, например Эхо "!!" станет Эхо "previous_command с аргументами"
  2. если это не работает, как хотелось бы, вы можете проверить, привязка с привязка -П | грэп истории-развернуть (она должна возвращать что-то вроде истории-расширять строки можно найти на "\е^")
+956
S00lonely 6 мая 2016 г., 19:04:25

Не отвечать, если это ломает твою систему...

комми -3 <(РПМ-ОК | сортировка) <(РПМ-ОК 'упаковщик=проект Fedora' | рода) | команда grep -v с '^Гоб-умолчанию-'
+900
Artyr 5 дек. 2012 г., 07:06:00

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

От завитка страницу:

-выход <файл>
 Написать вывод в файл <file> вместо stdout. Если вы используете {} или [], чтобы принести несколько документов, вы можете использовать '#'
 затем в <файл> описатель. Эта переменная будет заменена на строку для URL-адреса
 будучи извлечена. Как и в:

 завиток с HTTP://{один,два}.site.com -о "file_#1.txt"

 или использовать несколько переменных, таких как:

 завиток в HTTP://{сайт,хост}.хозяин[1-5].ком-о "#1_#2"

 Вы можете использовать эту опцию столько раз, сколько ссылок у вас есть.

 См. также опцию-Создать-Дирс, чтобы создать динамически в локальных каталогах. Указания выходные '-' (один штрих) заставит вывод предстоит сделать в stdout.

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

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

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

Процесс, после создания списка файлов, является:

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

В одной командной строке будет делать эту работу:

команды mkdir -Р temp_down && 
команда pushd temp_down >/dev/нуль && 
завиток "http://www.arowtemple.com/{индекс,о нас,контакты,режиссеров,шабаши,храм,уроки,священство}.HTML-код" -о "#1.html" &&
найти . -тип F -exec для Ш-с 'зип-rms9T-перемещение "$0.zip" "$0"' {} \; &&
командой popd >/dev/нуль

Обращает на себя внимание использование цитаты в 3-й и 4-й линий. Первый набор двойные кавычки в строке 3 позволяют Баш расширить переменной, если требуется, со списком файлов к вам, предотвращая Баш расширять содержание бандажа. Второй набор сохраняет созданные имена файлов оболочка-безопасный. С скручиваемость расширение бандажа Содержание '#1' ближе к концу будет заменен на файл имя каждого файла проверено. Одинарные кавычки в строке 4 держит команду неповрежденным, когда он перешел к суб-оболочки, и двойные кавычки сохранить имя файла, оболочка-безопасный. В $0 записи не опечатка, они не должны быть $1 , как можно было бы ожидать.

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

+895
William Akin 13 апр. 2017 г., 18:52:33

Согласно https://help.nextcloud.com/t/how-to-install-an-always-up-to-date-version-of-nextcloud-on-linux/596 у меня успешно работать:

оснастки судо установить nextcloud

Это загружает nextcloud и монтирует его. Я ожидал, что после этого, я смогу подключиться к http://localhost. Но я получаю отказ в соединении, кажется, что есть шаг, в котором я начинаю nextcloud услуги. Я, однако, не смогла найти этот шаг.

Какой следующий шаг?

+761
S Ped 23 мар. 2016 г., 08:20:07

Обновления для RHEL 7 человек:

Мне нужен тот же элемент для el7, которые в RHEL мире, это означает добавление "дополнительные обороты", чтобы ваши пальчики оближешь repolist.

 $ ням-настройка-менеджер --включить в RHEL-7-сервер-опционально-пакеты

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

 $ Yum установить файла compat-libstdc++в -33
+740
striker77 30 авг. 2014 г., 17:17:24

Я наконец-то могу поделиться этим беспорядком, проявляющаяся у меня около полутора лет назад...

пока читал в; у хозяина "$в"; сделано < sites.txt | команда grep -IV в "гугл" | команда grep -Е '1\.2\.3\.4|5\.6\.7\.8' | СЭД -Е 'С/и\ адрес\ 216.70.91.72//' | СЭД -Е 'С/и\ адрес\ 94.23.33.92//' | во время чтения сайтов, делаем завиток -сл -ж "%{http_code} %{url_effective}\\п" "$сайты" -о /dev/нуль; сделано | грэп -я '4.*|5.*' | СЭД -Е 'С/200//' | СЭД -е 'з/НТТР/НТТР/'

Это...

  1. Читает sites.txt
  2. Работает "хозяина" на каждого (в ретроспективе, копать +короткий сделало бы эту тонну легче)
  3. Удаляет строки, содержащие "Гугл" - это MX записи
  4. Возвращает строки, которые имеют один из двух КП
  5. Возвращает код состояния HTTP от каждого сайта в списке
  6. Удаляет сайты, которые возвращают 4xx или 5xx
  7. Полоски "200" с сайтов, которые вернулись, что
  8. Заменяет на "HTTP" на "HTTP" - чисто эстетический, нет реальных оснований.

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

+678
Ksenia85 13 янв. 2020 г., 16:32:30

Я добавил Это правило в iptables

в iptables -a вход -с 192.168.0.100/24 -п протокол tcp --dport 27 -Джей принимает

К моему удивлению, когда я список правил iptables, я вижу это: исходное значение стало

192.168.0.0/24

Почему?

+662
Kathrina 24 авг. 2019 г., 07:01:33

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

/Либ/использовании/скрипты/sda1_crypt decrypt_derived > new_key_file
использовании luksAddKey на /dev/sdb1 new_key_file # запросы для существующего ключа
лоскуток -у new_key_file # удалить файл ключа

Затем замените sdb1_crypt строку в /etc/crypttab можно найти с:

sdb1_crypt на /dev/sdb1 \sda1_crypt 
Лукс keyscript=/Либ/использовании/скрипты/decrypt_derived

С этой, второй диск может быть автоматически установлен, как только первый диск доступен.

Конечно, вам нужно заменить будут sda1 и sdb1 с правильным разделы/этикетки вы используете, и не забудьте запустить обновление-пакет initramfs-u и после изменения и добавления соответствующей записи в файл/etc/fstab строчку.

+649
robertswww 19 февр. 2017 г., 14:18:20

Я хотел бы быть в состоянии programmaticly обнаружить, когда моя команда pushd стек непуст, в оболочку Bash. Есть ли способ, чтобы обнаружить это?

Что-то похожее на $SHLVL бы неплохо. Но пока единственное решение я нашел, чтобы обернуть команды pushd и командой popd с псевдонимами, которые анализируют вывода оригиналов для определения глубины. Хотя это будет работать, он не чувствует себя особенно элегантно. (Ясно, что информация хранится где-то в среду.)

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

+638
Mijo 31 авг. 2011 г., 12:25:59

От человека-дБ пакет.

Просто удалить симлинки, и выполните команду:

apt-получить продувки человек-дБ
apt-получить установку человек-дБ
+637
Mico 27 авг. 2016 г., 09:59:48

ЛС-ЛД .* будет делать то, что вы хотите.

+608
Cj Hall 9 мар. 2019 г., 11:22:32

Я ищу, чтобы создать малой мощности на базе Linux брандмауэр. Мне нужна надежная железка, которая имеет два (2) локальной сети входы и встроенный WiFi. Безвентиляторных и низкой энергосистемы. какие-либо рекомендации? Любые рекомендации о программном обеспечении? Я смотрел сейчас.

+570
mayqueen 13 мар. 2014 г., 02:23:30

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

+564
user149914 28 янв. 2018 г., 11:37:09

Ш. только загружает .профиль , если это оболочки входа в систему, т. е. если он вызывается с аргументом 0, начиная с -. Так что если вы не хотите, чтобы файл/etc/профиль и ~/.профиль для чтения, вызовите оболочку с аргументом по умолчанию 0 (имя исполняемого файла).

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

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

+535
richardwhiuk 23 нояб. 2017 г., 02:23:36

Я установил сервер на Ubuntu в виртуальной машине. Чего я действительно не понимаю разницы между пробором и смонтированной файловой системе.

Я выделил диск 100ГБ в VMware и она, кажется, разделить на 3.

Может кто-нибудь объяснить это ?

$ компакт-диск /
$ судо ДФ-ч

Размер файловой системы используется выгоде использования% установленной на
/Дев/маппер/узла--ВГ-корень 36г 1,7 г на 32Г 6% /
в udev 32Г 4.0 к 32Г 1% /Дев
файловая система tmpfs 6,3 г 240К 6,3 г 1% /запуск
ни одно 5.0 м 5.0 М 0 0% /запуск/блокировка
никто 32Г 32Г 0 0% /выполнения/ГИМ
на /dev/sda1, поскольку 236M 33М 191М 15% /загрузки


$ судо расстались
ГНУ расстались 2.3
Использование /dev/ПДД
Добро пожаловать в GNU расстались! Типа "справка", чтобы просмотреть список команд.
(расстались) п
Модель: виртуального диска в VMware (с интерфейсом SCSI)
Диск как /dev/ПДД: 107GB
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: рекламного

Номер начало конец размер тип файловая система флаги 
 1 1049kB 256МБ 255MB первичной файловой системой ext2 загрузки
 2 257MB 107GB 107GB продлен
 5 257MB 107GB 107GB логических ЛВМ

это связано с ЛВМ вещи?

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

+521
boss56789 28 мая 2014 г., 23:20:38

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

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

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

+520
monster93 11 нояб. 2019 г., 01:02:24

Я посмотрел на glibc версии 2.24, который поставляется с Debian 9.

posix_spawnp (и posix_spawn) реализован как в пользовательском режиме код на C, а не системный вызов. Он делает следующее:

  1. делает трубы с O_CLOEXEC флаг.
  2. называет клон с CLONE_VFORK флаг. vfork ограничивает общение между ребенком и родителем - это когда труба входит в игру.
  3. родитель закрывает написать конец трубы и пытается читать из Читать конце.
  4. ребенок закрывает прочитать конец трубы и выполняет все действия с файлом.
  5. ребенок называет execvp. В случае успеха, трубы должны быть закрыты. Если это не удается, ребенок будет писать код ошибки к трубе.
  6. Возвращает родителя читать. Если execvp в ребенка удалось, читать следует не потому, что написать конец трубы должен быть закрыт, а родитель устанавливает переменную ЕС до 0. Если чтение успешно, ЕС - это код ошибки, послал ему ребенка.
  7. posix_spawnp в Родительском возвращает ЕС.

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

Когда posix_spawnp делает все эти posix_spawn_file_actions_addclose действия, в glibc код является достаточно умен, чтобы сделать ДЮП пиши конце трубы, когда он видит файл, действие, которое сказывается в том, что файловый дескриптор.

инт Р = параметр args->трубы[1];
...
/* ДУП трубы ФД на никого нет, чтобы избежать любой файл
 операция, чтобы ударить его. */
если ((действие->действие.close_action.ФД == Р)
 || (действия->Действие.open_action.ФД == Р)
 || (действия->Действие.dup2_action.ФД == Р))
{
 если ((рэт = __ДУП (П)) < 0)
 Гото неудачу;
 Р = рэт;
}

Проблема в том, ДУП не дублировать O_CLOEXEC флаг, поэтому ФД этом просочилась в процесс, что ребенок execed, и не будет закрыт, пока что процесс завершается. Читать в Родительском не вернется, пока это произойдет.

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

Если вы застряли с этой версией glibc, там не так много вы можете сделать, кроме как не говорить posix_spawnp, чтобы закрыть написать конец трубы (скорее logfd+2 в вашем примере кода).

+517
user3708250 18 авг. 2010 г., 06:31:12

Просто для удовольствия и прибыли...

#!/Бен/ш -

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

хосты="
хозяин.а
хозяин.б
хозяин.с
хозяин.д
хозяин.е
"

для P в $хозяев
делать
# ТОЛЬКО ВЫБРАТЬ ОДИН ИЗ СЛЕДУЮЩИХ, НО НЕ ОБА
# дамп в файл
 пинг -З. 6 $П >>./Пингуется
# дамп вывода на консоль
 пинг -З. 6 $П
сделано

выход

Это может быть легко увеличена. Что делает его очень полезным. :)

Дополнительные опции обратитесь к Man-страницам для пинг БСД и Линукс пинг

НТН

Редактировать: немного обновлены, чтобы завершить запросы пинг @6 трезвонит друг, и добавить человека параметры страницы.

+507
Dale7G 10 нояб. 2018 г., 23:25:36

У меня есть Raspberry Pi с установленным OpenVPN и работает отлично и я хочу, чтобы запустить команду после режиме рабочего стола выходит и после все загружается и работает, включая OpenVPN на Raspbian. Я установил пакет заставка X11 и команда я хочу, чтобы выполнить после настольном режиме авто выходит это:

 получения справки об команды -замок

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

Что я сделал:

судо нано /etc/инит.д/testlock

Мой testlock файл:

#! /Бен/ш
# в /etc/инит.д/testlock

 ### НАЧАЛО ИНИТ ИНФОРМАЦИЯ
 # Обеспечивает: testlock
 # Необходима-старт: $удаленной_файловой_системы $syslog в
 # Необходима-стоп: $удаленной_файловой_системы $syslog в
 # По Умолчанию-Старт: 2 3 4 5
 # По Умолчанию-Стоп: 0 1 6
 # Короткое описание: скрипт testlock 
 # Описание: скрипт testlock 
 ### КОНЕЦ ИНИЦИАЛИЗАЦИИ ИНФОРМАЦИЯ
 получения справки об команды -замок

После того, как я дал эту команду, чтобы сделать исполняемым:

судо команду chmod 755 /етц/инит.д/testlock

Я сделал тест, чтобы увидеть, если это работает:

суда /и т. д./init.д/testlock начать

И работает отлично тест, он блокирует экран очень хорошо сценарий. Теперь я сделал запуск после перезагрузки:

обновление-радиоуправляемых судо.д по умолчанию testlock 

И после перезагрузки Raspberry Пи ничего не происходит, скрипт не выполняется, просто я вижу нормальный режим рабочего стола, как всегда. Кто-нибудь есть идея, как я могу работать? Но, как я уже сказал, после все загружается, чтобы избежать вмешиваться в загрузке raspbian и конфигураций, так как это OpenVPN сервер и что я хочу сделать, это держать работает все нормально, как у меня сейчас, но просто с выполняемой командой защитить паролем.

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

+475
lostystyg 10 апр. 2012 г., 01:12:55

Вы используете ОЗМ помощник, который действительно работает и не является принципиально небезопасной:

приседать -с '^РАР$'
ОЗМ/Рар 5.3.0-1 (668, 6.91)
 Командной строке порт утилиты сжатия RAR 
+413
alxyzc 22 нояб. 2013 г., 18:57:17

Я бегу файл jar, используя очень простой скрипт (я буквально это нужно, чтобы запустить при запуске НАН). Тем не менее, я получаю некоторые довольно неожиданные поведения:

Скрипт выглядит так:

Ява -фляга myJar.война --inputParam=10101

myJar запускается - потом бросает NumberFormatException сказав, что "10101 не является допустимым числом формате. Вопрос: где это " взялось? Что я могу сделать чтобы избежать этого?

Точно такая же команда работает, если я запускаю его вручную, без скрипта, так как нет " появляется.

Спасибо!

Редактировать: шестнадцатеричного представления оригинального файла:

0000000 / у С Р / Л О К А Л И р е / б
0000010 и н / ж а в а - п р / ш
0000020 а р е / м а т и ч у - Г О / Ж Е Н
0000030 К и н ы . ш а р - - ч т т п п
0000040 О Р Т = 1 0 1 0 1 \р \н 

Спасибо за все предложения.

+407
plad 18 авг. 2017 г., 11:59:36

У меня есть пользовательские переменные в мой сценарий, и я хочу видеть его дома путь, основанный на пользователей переменной. Как я могу это сделать?

+397
palob 25 апр. 2011 г., 22:37:33

Относительно получения файлов, примерно следующий, кажется, работает (следуя инструкциям на https://www.raspberrypi.org/forums/viewtopic.php?t=146328). Еще довольно нестабильный в моей установки:

  • Убедитесь, что bluetoothd запускается в режиме совместимости, я сделал это в игре команду sudo systemctl остановить bluetoothctl.обслуживание; судо bluetoothd -с
  • Начать obexpushd: судо obexpushd -Д (в режиме отладки, так что вы видите, если что-то случится)
  • В bluetoothctl:
    • мощность на
    • готова к созданию пары на
    • обнаружить на

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

+397
ASCMII Anything 20 авг. 2018 г., 17:19:40
у logrotate -F в файл /etc/logrotate, предназначенную.конф
+310
CharlesW 11 нояб. 2010 г., 22:22:06

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

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

+286
flipcc 21 июн. 2017 г., 03:46:56

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

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

+270
wassertim 18 июл. 2016 г., 08:01:37

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

#!/бин/Баш

для dir В "[email protected]"; сделать
 найти "каталог$dir" -тип F -имя '*ПНГ' -Exec и более ранних версий -Ф {} \;
сделано

Пример:

$ Лл
итого 6
-rwxr-XR-х 1 корень корень 104 7 января 14:script.sh 03*
директорию типа drwxr-XR-х 2 корень 3 января 7 04:21 тест1/
директорию типа drwxr-XR-х 2 корень 3 января 7 04:21 условие_2/
директорию типа drwxr-XR-х 2 корень 3 января 7 04:21 test3/

$ для N в {1..3}; делать Лл "тест ФП"; сделано
Итого 1
-RW-р-р-- 1 корень 0 7 января 04:21 вопросами и ответами.ПНГ
Итого 1
-RW-р-р-- 1 корень 0 7 января 04:21 вопросами и ответами.ПНГ
Итого 1
-RW-р-р-- 1 корень 0 7 января 04:21 вопросами и ответами.ПНГ

$ ./script.sh тест1 в реальном времени test2/ test3
/корень/темп/тест1/вопросами и ответами.ПНГ
/корень/темп/test2 на/вопросами и ответами.ПНГ
/корень/темп/test3/вопросами и ответами.ПНГ

Оригинальное Решение:

для файла в "${@%/}/"*ПНГ; делать
 файл Echo"$"
сделано

В ${@%/} будут урезать любые / выключение конца свой параметр, а затем / снаружи снова добавить его, или добавить его к любому параметру, что не было.

+171
Page 19 нояб. 2010 г., 10:38:19

ЭТО ЗАКОНЧИЛО БЫТЬ АППАРАТНАЯ ПРОБЛЕМА

Переход на новый экранированный кабель не поможет, но заменить старую карту с этим: http://www.amazon.com/gp/product/B000NTM9SY удалось избавиться от сообщения об ошибках и странное поведение. Буду постить что-то новое, если что-то изменится.

ВАЖНОЕ ПРИМЕЧАНИЕ ДЛЯ ШКАФОВ С ИНТЕРФЕЙСОМ SATA:

Даже после выполнения выше, любая операция привода будет невероятно медленно (просто остановить в течение 10-30 секунд), когда диск простаивает некоторое время. Корпус я использую имеет интерфейс eSATA, но питается от USB. Я определил это потому, что ему не хватает мощности для раскрутки, поэтому я попробовал пару вещей:

  • Использование внешнего более ток USB источника питания (в случае, если порты были только делать 500мА минимум)
  • Отключение вращения с программами hdparm -с 0 и /dev/sdX в (эту проблему можно решить, но не решить ее полностью)
  • Отключено автоматическое управление питанием через программами hdparm -Б 255 в /dev/sdX в (опять-таки, не полностью устранить)

В конце концов, я обнаружил, что западные Digital имеет установки перемычек для снижения вращения шпинделя мощность - специально для этого дела использовать!

Диски я использую: красный цвет WD WD10JFCX 1 ТБ intellipower дисковода 2.5" http://support.wdc.com/images/kb/scrp_connect.jpg

Обратите внимание, что я до сих пор работающие без вся власть управления и спин вниз (Еще -б 255 и -с 0 на программами hdparm).

Окончательный Вердикт

К сожалению, РПС не решит всех моих проблем, просто сократили масштабы и частота. Я считаю, что вопросы были, в конечном счете, из-за того, что корпус не может обеспечить достаточно мощности (даже при использовании адаптера переменного тока AC-USB адаптер). В конце концов я купил этот корпус:

http://www.amazon.com/MiniPro-eSATA-6Gbps-External-Enclosure/dp/B003XEZ33Y

и все работает безупречно за последние три недели.

+167
Lindsayyy 7 апр. 2013 г., 05:30:18

Как и другие ответы уже определили, ${Ф%.*} расширяется оболочки перед выполнением команды xargs команда. Вам нужно это расширение происходит один раз для каждого файла, с оболочкой переменной Ф задано имя файла (мимо -я ж не в том, что: размер не имеет понятия переменных оболочки, он ищет строку Ф в команду, так что если ты, например, команды xargs -я, и эхо ... он бы выполнял команды, как ./somedir/некий-файл.wmacho .формат MP3).

Продолжая этот подход, сказать команды xargs для вызова консоли, которые могут выполнять расширение. Лучше, скажи, найтикоманды xargs является в значительной степени устаревшим инструментом и трудно использовать правильно, как современные версии найти имеют конструкцию, которая делает ту же работу (и более) с меньшими производство санитарно-технических трудностей. Вместо того, чтобы найти ... -print0 команды | команды xargs -0 команду ...запустите найти ... -exec для команды ... {} +.

найти . -имя '*.ВМА' -тип F -exec для ш-C 'для Ф; делать Эхо "${Ф%.*}.МР3"; сделано' _ {} +

Аргумент _ составляет $0 в оболочке; имена файлов передаются как позиционные аргументы, которые для F; делать ... перебирает. Более простой вариант эта команда выполняет отдельные оболочки для каждого файла, который является эквивалентным но чуть медленнее:

найти . -имя '*.ВМА' -тип F -Exec и ш-с 'Эхо "${0%.*}.МР3"' {} \;

Вы на самом деле не нужно использовать найти здесь, предполагая, что вы работаете достаточно недавнее оболочки (ksh93, Баш ≥4.0, или zsh). В bash, поставить shopt -с globstar в вашем .bashrc и активировать **/ Глоб шаблон рекурсивно в подкаталогах (в КШ, вот взаимозачета globstar). Затем вы можете запустить

для F в **/*.ВМА; делать
 Эхо "${Ф%.*}.МР3"
сделано

(Если у вас есть каталоги под названием *.ВМА, добавить [ -ф "$ф" ] || Продолжение В начале цикла.)

+149
Justin Borromeo 9 дек. 2012 г., 10:45:53

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

СЕПГ -я '/^$/D' в файл.журнал 
СЕПГ -я '/\^с*файл$/д'.журнал

или, может быть, на awk?

801c3fb0: 0000 2821 0c18 9741 2406 afb0 0020 0010 | ..(!...Долларов.. ....
801c3fc0: 2402 afa2 0014 0038 8e22 00e4 2404 0064 | $......8."..$..д
801c3fd0: 0000 2821 03a0 3021 0040 ф809 27a7 0038 | ..([email protected]'..8
801c3fe0: 1040 001d 0040 9021 2630 0008 0200 2021 | [email protected]@.!&0.... !
801c3ff0: 0c0a 8935 2405 0002 5040 0064 0000 1021 | [email protected]!


801c4000: 0200 2021 0c0a 8935 2405 0002 0200 2021 | .. !...5$..... !
801c4010: 0040 2821 2406 0002 3c07 8074 0c0a 86a5 | [email protected](!$...<..Т....
801c4020: 24e7 10fc 0040 2021 3c05 8074 0c1b 634c| [email protected] !<..Т..кл
+51
Mohamed Osman Yasser 22 апр. 2017 г., 08:32:33

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

$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