Как создать защищенный паролем скрипт

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

+715
Dunhamzzz 13 мая 2010 г., 06:27:28
37 ответов

Если данные для вывода достаточно мал, чтобы поместиться в памяти, то

на awk '
 большой[$3] < $5 { большой[$3]=5$; спас[$3]=$0 }
 Конец { Для (я в сохраненных) { печати сохраненных[я] }}' 

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

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

+961
chtlp 03 февр. '09 в 4:24

Похоже, что кто-то создал псевдоним для РМ команду (вероятно, его заменили на МВ команда) в системе.

Вы можете проверить командой:

псевдоним РМ

Вы можете сбросить его по умолчанию с:

псевдоним РМ=РМ"в"
+956
SlEePlEs5 16 мая 2019 г., 01:20:06
Другие ответы

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


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

Файловая система в пользовательском пространстве (предохранитель) - это загружаемый модуль ядра для UNIX-подобных операционных систем, чтобы сделать возможным создание пользовательских файловых систем, напр. ntfs-3g-сетях.
+950
blaha 8 сент. 2013 г., 03:29:42

Эта команда дает название фильтра файловой системы:

$ выполнить /sbin/как exim4 -ВР system_filter

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

+933
Alec Martin 7 окт. 2014 г., 09:55:35

Строка применение grep К С должно быть 0x05a..., не 0x5a....

Вы можете изменить, как вы присваиваете переменной, может быть что-то вроде

active_window=$( е 'значение 0x%08x' "$( xdotool и getactivewindow )" )

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

грэп -Ф '0x05a00004'

В этом случае, хотя, я бы, вероятно, хотите, чтобы якорь выражения в начале строки:

команда grep '^0x05a00004'

или

команда grep "^$active_window"

или, возможно, даже

на awk -V и стр="$active_window" '$1 == стр'

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

+881
casi 20 сент. 2019 г., 16:20:58

Я бегу из терминала в OSX, и учитывая формат журнала git, например:

* 58dbb08 Джо блоги 5 месяцев назад | [АБВ-123] сообщение содержание 
* 5a9c5e1 Джейн Доу 3 недели назад | фиксации содержания с XYZ-987 Джира номер билета 
* 6070ee0 какого-то человека 3 недели назад | совершению которых ссылается [МНО-456, МНО-999]

Я хочу создать список в CLI (через журнал ЖКТ, например, сортировки, СЭД) на OSX, который бы распечатать журнал в таком формате:

 │ АБВ-123 58dbb08 
 5a9c5e1 │ АБВ-987
 6070ee0 │ МНО-456, МНО-999
──────────│──────────────────────
 ꜛ │ билетов ꜛ ша Джира 

Цель-это так наши QA можно извлечь список билетов с Jira, которые были указаны внутри git-коммиты, а затем легко найти соответствующий коммит/билетов, просмотрев

У меня есть небольшой опыт работы в СЭДи трудности понимания способов извлечения и замены моделей, то печать только паттерны. Я читал документы, но некоторые формулировки не знаком, учитывая, что я редко трогают в Unix/регулярное выражение, и я не мог расшифровать, как извлечь несколько шаблонов и замены строк без посредников.


С чем я работаю в настоящее время;

журнал ЖКТ --короткая 7.2.0..начальник | 
 грэп -НОО "([а-ф0-9]{7})(.*[а-Яа-З0-9]{2,6}-[0-9]{1,4})+" | 
 рода -у | 
 СЕПГ -Н "С/\([а-Яа-З0-9]\{2,7\}-[0-9]\{\1,4}\)/, \1 /ПГ"

что заставляет меня;

58dbb08 Джо блоги 5 месяцев назад | [например, ABC-123
5a9c5e1 Джейн Доу 3 недели назад | фиксации содержимого , АБВ-987 
6070ee0 какого-то человека 3 недели назад | фиксации, которая ссылается на [, МНО-456 , , МНО-999

что близко, но я не могу избавиться от вещей, мне не нужно

+848
Rajee 21 мар. 2010 г., 14:57:10

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

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

Это должен быть успех:

[группа1]
Получающий myparameter
junk1
junk2

[группа2]
junk3
junk4

Это должно быть сообщение об ошибке:

[группа1]
junk1
junk2

[группа2]
Получающий myparameter
junk3
junk4

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

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

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

+838
Nicolas Renon 7 авг. 2014 г., 20:35:01

У меня работает VNC сессии, и я хотел бы поделиться буфер обмена между двумя системами двунаправлено. Операции, что это не просто URL-адрес из моего настольного веб-браузера, идите ко мне в VNC сессии, выделить текст в адресной строке, нажмите удалить старый URL-адрес, а затем Ctrl-V, чтобы вставить URL-адрес с моего рабочего стола.

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

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

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

  • VNC-сервер: TigerVNC 1.1
  • VNC клиент: быстрый 5.2
  • Сервер рабочего стола: GNOME 2.28, который на RHEL 6.6
  • Клиент Рабочий Стол: Windows 7
+826
Sara Robertson 16 авг. 2011 г., 09:56:50

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

команду sudo passwd с openemm

Он предложит ввести пароль дважды.

+809
pnomolos 29 мая 2017 г., 10:28:04

Увидеть Wooledge Вики на тесты и условные:

файл-Вт: true, если файл доступен для записи вы.

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

[[ -ш "$файл" ]]

Если вы не используете bash, вы могли бы в равной степени использовать [ -ш "$файл" ]

+729
Samsulr cannel 7 сент. 2019 г., 08:36:59

Справедливое предупреждение: это зависит от ваших запятых.

Эхо "А,Б,С,Д к" | ТР\ '[\Н*]' | 
СЭД '1!Г; ы$/\н/,/г;с/\([^,]*\),\(.*\)/\2 \1/п;н;д'

Выход

д,с,б,к

Это довольно долго - дольше, чем он должен быть. Это легче этот путь:

комплект -Ф ; ИФС=,\ 
комплект -- ${0+А,B,С,D доступ}
в то время как [ -Н "${2+?}" ]
сделать r="$1,$р" 
сдвиг ; сделано 
Эхо "${Р%,} $1"

Выход

д,с,б,к

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

оборотов() ( я=
 комплект -Ф ; ИФС=$1 ; сдвиг ; комплект -- $*
 пока [ "$((я=${я:=($#+1)}-1))" -экв 0 ]
 делать [ "$я" -ГТ 1 ] && ы=$МФС || с= 
 ивал е '"%ы$ы"' \""\$$я"\"
сделано
)
оборотов , а,B,С,D && Эхо \ доступ

Выход

д,с,б,к

Или если у вас есть в переменной:

ВАР="а,в,С,D открыть"
рев "${ВАР% *}" && Эхо " ${ВАР##* }"

Выход

д,с,б,к
+706
Ligerien 22 мая 2014 г., 01:15:52

подстановка команд расширяется внутри двойных кавычек в (Т)хсг (которые ты используешь) как в Бурне-как снаряды.

Так:

поиск псевдоним "найти `дуо` -название "

Вы на самом деле делать что-то вроде:

поиск псевдонимов найти /некоторые/реж -имя

Где /какой/Дир был текущий каталог на тот момент, что псевдоним команда была выполнена.

Вот, вы хотите:

поиск псевдоним 'найти $Дов:вопрос -имя

$Дов автоматически устанавливается в tcsh (так $ФРД в современных версиях, как в POSIX оболочек), так что вы можете использовать его вместо менее эффективных и менее надежный `дуо`.

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

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

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

Если вы хотите использовать команду pwd (например, так что вы получите каноническое (символическая ссылка-бесплатно) путь к текущей рабочей директории, а в некоторых лсов реализации как GNU, когда POSIXLY_CORRECT не в среде), следует использовать:

псевдоним поиск 'найти "`дуо`" -имя'

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

Обратите внимание, что вы не можете использовать команду sudo поиск как псевдонимы развернуты только в командной должности в (Т)хсг. В оболочках POSIX вы могли бы сделать:

псевдоним судо='судо '

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

В POSIX sh и (или Баш/ЗШ/КШ...) эквивалент будет:

поиск псевдоним='найти "$ФРД" -имя'
+701
Alexander Klimenko 20 мая 2013 г., 21:30:59
#!/бин/Баш

# установить необходимые пакеты
ням-г установить gcc-c++ в ЖКТ

# downlaod и компилировать узел
с wget https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz
тар-xvzf node-v0.12.7.tar.gz
компакт узел-версии v0.12.7
./настроить
сделать
установка

# установите РМ2 через НПМ
/usr/местные/Бен/НПМ установки РМ2 -г

# запуска процессов.в JSON
компакт-диск /дома/администратор/заказа-управление/
/usr/местные/библиотека/папки node_modules/РМ2/ОГРН/РМ2 запуск процессов.в JSON

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

 /usr/Бен/ОКР: узел: нет такого файла или каталога

Я использую RedHat 6 мастер и RedHat 6 клиент. Я видел здесь решение https://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-director однако это не работает для меня.

+608
StormySan 21 дек. 2015 г., 04:39:52

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

переименовать "с/ /_/г" * 

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

переименовать "с/ /_/г" *; переименовать "с/ /_/г" *; переименовать "с/ /_/г" *
+594
Kareem Eltawel 19 июл. 2015 г., 00:22:07

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

+589
user69899 26 апр. 2017 г., 01:33:49

В программе 1 Привет, мир будет напечатано только один раз, но когда я удалить и запустить его (программа 2), на выходе получает напечатанный в 8 раз. Может кто-то пожалуйста, объясните мне значение \п вот и как это влияет на вызов Fork()?

Программа 1

код #include <sys файлы/типы.ч>
#включить <запустите.ч>
#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>

тап_п()
{
 функции printf("Привет мир...\Н");
вызов Fork();
вызов Fork();
вызов Fork();
}

Выход 1:

Привет мир... 

Программа 2

код #include <sys файлы/типы.ч>
#включить <запустите.ч>
#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>

тап_п()
{
 функции printf("Здравствуй, мир...");
вызов Fork();
вызов Fork();
вызов Fork();
}

Выход 2:

привет... привет...привет...привет...привет...привет...привет...привет...
+578
Muhammad Aqeel 12 февр. 2011 г., 04:53:52

Первые обыски regex для любой строки, содержащей следующие:

'^ - начало строки, затем
 [^,]* - 0 или более не-запятая символов, сопровождаемых
 , - запятая, после
 [^0] - любой одиночный символ, кроме нуля, после
 [^,]* - 0 или более не-запятая символов, сопровождаемых
 ,' - запятая

команда grep -C, который подсчитывает количество совпадающих строк

Второе регулярное выражение

'/ (начало регулярного выражения)
 ^ - начало строки, затем
 [^,]* - 0 или более не-запятая символов, сопровождаемых
 ,0, - запятая после нуля после запятой, с последующим
 .* - 0 или более символов
 /д' (конец регулярного выражения-удалить строки, соответствующие предыдущего выражения)
+543
Petru Scurtu 19 февр. 2015 г., 14:37:39

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

Щелкните правой кнопкой мыши панель и "добавить апплеты на панель." Нажмите кнопку "Скачать" в верхней части окна программки и вы можете скачать Диспетчер задач обледенения. После завершения загрузки, вы будете иметь, чтобы добавить его на панель через вкладку "Управление". Выберите его из списка и нажать на кнопку "+" внизу. Выберите "список окон" и нажмите кнопку "-". При необходимости, "группа огня" могут быть удалены таким же образом.

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

+498
user13010 12 сент. 2012 г., 16:33:05
strstr() {
 [ "${1#*$2*}" = "$1" ] && возвращение 1
 возвращает 0
}

КОМАНДА1 && команда2

это позволит выполнить КОМАНДА1 ( [ "${1#*$2*}" = "$1" ] ) несмотря ни на что, и то, только если КОМАНДА1 возвращается 0 ( && ) выполняет команда2 ( возвращение 1 ).

Когда возвращение П его выполняется внутри функции, она будет остановить выполнение функции в этой точке, возвращаясь Н

Так strstr возвращает 1 , если [ "${1#*$2*}" = "$1" ] возвращается 0, или 0 в противном случае.

[ синоним "тест" строение.

[ str1 выглядит следующим образом = стр2 ] возвращает 0 , если строки равны.

$1 это первый аргумент, передаваемый strstr, $2 - второй, и "${1#*$2*}" это оболочка параметр расширения от $1:

${параметр#слово} если шаблон соответствует началу расширенного значения параметра, то результатом разложения является расширенное значение параметра с минимальным шаблону (на ‘#’ случае) или самый длинный шаблону (символ ‘##’ дело) исключить.

Следовательно, этого будет расширена до $1, при этом самый короткий матч *$2* (< это по шаблону ) в начале, удалены. То, что развернутое значение будет сравниваться с полной $1 (это всего лишь причудливый способ проверить, если $1 содержит $2).

Ок, теперь, что $1 и $2?

$2 - это просто РД.жить.изображения, и

$1 - это содержимое файла в/proc/командной строки

в /proc/командной строки: в этом файле содержатся параметры, передаваемые ядра при запуске.

потом, наконец:

Что strstr “`кошка /proc/командной строки`” РД.жить.изображения делает?

Проверяет ли РД.жить.изображения в параметрах, передаваемых ядру при запуске. В этом случае оно вернет 0, в противном случае, он будет возвращать 1.

+458
FlorentinTh 5 янв. 2020 г., 05:50:45

У меня Убунту 13.04 хоста в VirtualBox 4.2.12. Этот узел имеет как проводной и беспроводной сетевой интерфейс, но только один из которых, как правило, быть активным в любой момент времени. Например, в домашней беспроводной, будут активны, и в офисе проводной один будет активным.

Теперь, я бы хотел установить в Fedora 18 VirtualBox гость в "сетевой мост" режиме таким образом, что гость и хозяин может свободно СШ друг к другу (и к сети, что узел подключен к), используя их статические IPv4-адреса. И если я добавлю больше таких гостей в будущем, то гости также должны быть в состоянии СШ друг к другу.

Однако, я столкнулся следующие проблемы:

  1. При выборе "Мостовая сеть" режим для гостя в настройках VirtualBox для гостевой заканчивает получение динамически назначаемый, IPv6-адрес (а я хочу статически присвоенный IP-адрес, который является адресом IPv4).

  2. Когда беспроводной интерфейс работает на хозяина, я вижу только "Ло" и "как wlan0" записи на выходе, если IP-адрес узла. Так, статический адрес IPv4, что я назначен в p2p1 хост-интерфейс (или проводной), когда она была активна ранее в тот же день (в офис) просто не видно, когда проводной интерфейс не активна позже (дома).

  3. Я попробовал инструкциям, приведенным здесь (используя файл ifcfg-p2p1 файл в моем случае), но они не работают для меня. Например, мне удалось остановить и отключить NetworkManager-а.обслуживание просто отлично, но я не мог перезапустить сеть.сервис (он дал мне ошибку "перезапуск сети (через systemctl): работы по сети.службе не удалось. Состояния сети см. В разделе 'systemctl.сервис " и "journalctl -N' для детали".

Также,

  1. Есть ли рассылки-самостоятельный способ присвоить статический адрес IPv4 мой ф18 ВМ? Смысл, поскольку в каждом дистрибутиве Linux сохраняет свои настройки в отдельный файл/реж структур (и, возможно, с разными свойствами внутри тоже), есть ли способ я могу достичь выше настройки через команды как команду ifconfig, IP адрес, маршрути т. д. А потом еще иметь возможность сохранять свои изменения в любые файлы эти изменения должны идти?

  2. Чтобы избежать проблемы #2 выше, надо использовать созданные вручную Тун/тап устройство, чтобы использовать для "сетевой мост"? Если да, то как я могу это сделать на Ubuntu 13.04?

+435
0x17de 7 янв. 2010 г., 17:31:18

Я нашел более целенаправленного решения здесь. Короче: просто закомментировать или удалить notifyCinnamon2d(); линии в /usr/share/cinnamon/js/ui/main.js.

+427
DarkFox 29 июл. 2019 г., 19:56:03

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

Эхе -е "\е[2Д\е[$((линия-1));${линии}Р"

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

+426
Jim Casey 16 мар. 2015 г., 11:48:18

Значит у меня есть тхт с какими-то цифрами внутри и я хочу, чтобы добавить строку, прежде чем эти цифры, но не одну и ту же строку в каждой строке. Так, например, у меня:

49.950
38.654
104.138
168.171
100.586

и хочу добавить, прежде чем их слова, ник, Джордж, Джеймс, так что результат будет

www.abc.com 49.950
www.facebook.com 38.654
www.youtube.com 104.138
www.google.com 168.171
www.twitch.com 100.586

Как мне это сделать?

пока читала-Р линии; сделать X="$строка"
 если [ "$строка" == "www.abc.com" ]; затем
 пинг -С4 www.abc.com | хвост -1 | у awk '{печати 4$}' | Вырезать -Д ' / - Ф 2 > результаты
интернет
 если [ "$строка" == "www.facebook.com" ]; затем
 пинг -С4 www.facebook.com | хвост -1 | у awk '{печати 4$}' | Вырезать -Д ' / - Ф 2 >> результаты 
интернет
 если [ "$строка" == "www.youtube.com" ]; затем
 пинг -С4 www.youtube.com | хвост -1 | у awk '{печати 4$}' | Вырезать -Д ' / - Ф 2 >> результаты
интернет
 если [ "$строка" == "www.google.com" ]; затем
 пинг -С4 www.google.com | хвост -1 | у awk '{печати 4$}' | Вырезать -Д ' / - Ф 2 >> результаты
интернет
 если [ "$строка" == "www.twich.com" ]; затем
 пинг -С4 www.twitch.com | хвост -1 | у awk '{печати 4$}' | Вырезать -Д ' / - Ф 2 >>результаты
интернет
сделано <URL-адреса
+418
nmouradamamo 18 мар. 2017 г., 06:25:29

Вы могли бы очень многое сделать то же самое в терминале:

Сначала выполнить на CD /путь/к/полн/привод/ чтобы попасть в заполненный диска корневую папку.

Затем, чтобы посмотреть возможности, принятых в каждой папке внутри этого диска вы можете использовать дю-Ф1 (предполагая, что ГНУ реализации дю).

Объяснение: дю (использование диска) работает рекурсивно на дерево файлов из текущей папки, печать емкость используемых каждой папке. По умолчанию он печатается как количество 512-байтовых блоков или kibibytes (в зависимости от того, POSIXLY_CORRECT в среде, которая слегка нечитаемым), а так опция указывает его размеры печати как "читаемый" (преобразовано в МБ/ГБ). В д параметр силы ДУ , чтобы остановить его спуск в файл дерева после достижения определенной "глубины" (в данном случае 1).

Как только вы найдете каталог, в который вы хотите переместить содержимое из можно использовать ЛС-ЛГ , чтобы посмотреть размеры файлов в этой директории, чтобы определить конкретные файлы, чтобы двигаться. Здесь ч это еще раз для печать размер как "читаемый", а , чтобы получить "длинный" формат, который включает в себя размеры файлов.

Бонус: вы могли бы труба ДУ в сортировки (здесь опять же при условии ГНУ рода) на выходе отсортированный по размеру (при условии, что имена файлов не содержат символы новой строки), чтобы сделать вещи проще вот так:

дю-HD1 для | сортировки -ч

а ЛС можно сортировать вывод по размера, а также при предоставлении вариантом:

ЛС-lhrS

Наконец, для перемещения файлов/папок можно использовать МВ /путь/к/исходному /путь/к/целевые команды.

Я предполагаю, что вы знаете, что такое корневая папка диска.

+390
Jimmy Ng 4 мая 2018 г., 02:37:25

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

если [ -ф "${я}" ];затем
 Эхо "${я} - это файл".
еще
 Эхо "${я} не является файлом."
интернет

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

если [ ! -ф "${я}" ];затем
 Эхо "${я} не является файлом"
интернет
+384
Sourabh Kishore Pinku 24 мар. 2017 г., 03:12:48

Я создаю файл на основе времени или что-то подобное для стилей. Это дактилоскопия именем, чтобы избежать кэшированную версию веб-браузера. Пример имя файла: style_1374065326.УСБ.

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

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

+362
LOWERCASE 4 апр. 2011 г., 09:41:43

Я не могу показаться, чтобы найти очень много информации на эту тему довольно простой для CoreOS, так: как я могу подключить свой ноутбук к интернету с WiFi? Я не могу показаться, чтобы найти много информации о том, как подключиться к интернету с CoreOS, так и то немногое, что я могу найти, кажется, только для Ethernet. И эта сеть имеет пароль.

+336
StephR 30 авг. 2013 г., 07:33:45

Вы можете использовать 'xprop' необходимо найти подходящий способ обращения с Windows. Откройте терминал и окно интереса, чтобы оба были видны. В терминале выполнить

'xprop' необходимо | команда grep "^_OB_APP"

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

_OB_APP_TYPE(UTF8_STRING) = "нормальный"
_OB_APP_TITLE(UTF8_STRING) = "интриганы"
_OB_APP_GROUP_CLASS(UTF8_STRING) = "в Firefox"
_OB_APP_GROUP_NAME(UTF8_STRING) = "в Firefox"
_OB_APP_CLASS(UTF8_STRING) = "в Firefox"
_OB_APP_NAME(UTF8_STRING) = "навигатор"
_OB_APP_ROLE(UTF8_STRING) = "браузер"

Затем вы используете соответствующую строку в правила применения. (Обратите внимание, что вы можете использовать 'xprop' необходимо также определить диалог Windows, чтобы убедиться, что правила и не применять для них.)


Я использую:

<приложение роль="браузер">
<максимальной>правда</развернуто>
<декор>нет</декор>
</заявка>

все браузеры открывают развернуто и без отделки.

Другие меры предосторожности принять, что код расположен надлежащим образом. Иными словами, эти линии должны быть в "приложения" раздел rc.xml и должна быть в пределах <приложения> и </приложения> и выше последняя строка, которая должна содержать только </openbox_config>.


Другая важная вещь, чтобы запустить на Openbox --reconfigure для того чтобы получить изменения, чтобы быть осуществлено немедленно. Работает на Openbox --reconfigure Для также делает сканирование для XML на ошибки и так стоит, работает после любой правки rc.xml.

+335
Davefer 6 июл. 2017 г., 03:53:04

Я хочу найти почтовые файлы в папке почтового ящика пользователя, без mailfilter, голубятня-индекс и т. д.

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

Я использовал это регулярное выражение: .*\/\Д{10}\..*. Он работает хорошо в http://regexr.com/ тестер, но не работает в командной строке.

Полная командная строка: найти в /var/lib в/как exim4/почта/Маркелов -regextype СЭД -регулярное выражение '.*\/\Д{10}\..*' -тип F

Кронштейн побега (.*\/\Д\{10\}\..*) не работает также.

String примеры: Следует найти:

/ВАР/Либ/как exim4/почта/Маркелов/хранения/.Отправлено/шавка/1444787116.M8092P4423.почта,ов=7264,Вт=7377:2,с
/ВАР/Либ/как exim4/почта/Маркелов/хранения/.Отправлено/шавка/1445824988.M900660P25060.почта,ов=422,Вт=434:2,с
/ВАР/Либ/как exim4/почта/Маркелов/хранения/.Мусор/шавка/1441681017.M637660P29838.почта,ов=38938:2,Са
/ВАР/Либ/как exim4/почта/Маркелов/хранения/.Мусор/шавка/1441934431.M919612P29838.почта,ов=1447:2,Са

Не должны найти:

/ВАР/Либ/как exim4/почта/Маркелов/хранения/.Почтовый.в Zabbix.Предупреждения/maildirfolder
/ВАР/Либ/как exim4/почта/Маркелов/хранения/.Почтовый.в Zabbix.Уведомления/на dovecot-uidlist
/ВАР/Либ/как exim4/почта/Маркелов/хранения/подписки
/ВАР/Либ/как exim4/почта/Маркелов/хранения/.Почтовый.Мегаплан/голубятня.индекс

найти-версия

найти (в GNU findutils) 4.4.2
Авторское Право (C) 2007 Фонд Свободного Программного Обеспечения, Inc.
Лицензией GPLv3+: в GNU GPL версии 3 или более поздней <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять и распространять его.
Нет никаких гарантий, в той степени, разрешенной законом.

Написал Эрик Б. Декер, Джеймс Янгман, и Кевин Дэлли.
Построен с использованием гну в gnulib версия e5573b1bad88bfabcda181b9e0125fb0c52b7d3b
Функции: D_TYPE O_NOFOLLOW(включено) LEAF_OPTIMISATION ФЦ() Бук(уровень=0) 
+310
jzhang22 3 мар. 2019 г., 00:22:23

Если вы на GNU Coreutils, у вас есть это:

$ дата-дата=2014-11-13 +"%г%м%д"
20141113

Тем не менее:

$ дата-дата=2014-11-130ABCJUNK +"%г%м%д"
дата: неверная дата 2014-11-130ABCJUNK’

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

Но, если мы на GNU Coreutils, мы можем пропустить сегодняшний день команду, потому что прикосновение имеет точно такую же --дата=строка параметр.

для файл В * ; делать
 дата=${файл%${файл##??????????}} # нарезать все, но первые десять
 осязание-дата=$дата -- "файл$"
сделано

Но почему этот персонаж рубил в POSIX портативный способ, когда мы полагаемся на ощупь быть из GNU Coreutils?

для файл В * ; делать
дата=${файл:0:10}
 осязание-дата=$дата -- "файл$"
сделано
+303
Derek Ledbetter 16 нояб. 2014 г., 19:19:38

Вы можете использовать parted делать одновременно

пробор -это оптимальный /Дев/СДА mkpartfs основной системы ext4 0% 100%
+255
vincentf 8 сент. 2018 г., 13:33:28

Если тебе хорошо с дополнительными аргументами в конце концов, вы можете просто сделать это:

ФОО=$1
бар=$2
баз=${3:-значение по умолчанию}

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

если [ -з "$3" ]; затем
 Код # в случае, если пользователь не прошел третий аргумент
интернет

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

случае $# в
2)
 # Помещать команды здесь, когда пользователь передает два аргумента
 # Может быть просто установка переменных, как и выше, или что-нибудь еще нужно
;;
3)
 # Помещать команды здесь, когда пользователь передает три аргумента
;;
*)
 Эхо "неверное число переданных аргументов"
 выход 1;;
эсок

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

+180
Olavxxx 22 июн. 2019 г., 02:17:55

Другой способ использования качестве вложения:

/dproxy/scripts/cleanSDP2xLogs.sh
почта -с SDP2'.Х прод отчет LogArchiving-а в /tmp/sdplogs.из [email protected] << ""
+171
Royhan Royhan 4 окт. 2015 г., 19:16:05

Я пытался как pdftops и pdf2ps , чтобы преобразовать PDF рисунок(без текста) в ЭПС. pdf2ps создал PS рис же оригинал, но PS-файла производится pdftops содержит дополнительный белый обивка/маржа окружающих оригинальным рисунком. Это нормально для pdftops ? Если это так, значит, мне придется обрезать лишние обивка/маржа каждый раз после того, как я использовать pdftops ?

замечание: pdftops создает файл меньшего размера(около половины размера), чем pdf2ps.

+136
Arsenio Lamag 21 сент. 2010 г., 21:38:09

У меня есть пара стабильного дистрибутива Debian коробки обмен /дома по NFS. Сервер используется для обслуживания ДССП рабочих станций и имеет длительные конфигурации NFS, который никогда не давал мне никаких неприятностей.

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

Видимо, с тех пор как я была активной в создании НФС (не только через мои стабильные настройки) nfs4 и all_squash стали нужным. Я проверил мой файл exports, и все выглядит нормально: all_squash нигде не указано и это не по умолчанию.

Что я пропустил?

+115
James Konai 25 сент. 2017 г., 05:01:56

Я на Ubuntu 16.04, используя мат Терминатор, как и мой терминал. И через ЗШ версии 5.1.1. Я бы предпочла сменить комбинацию клавиш на клавишу со стрелкой влево, чтобы подражать рыбы в сторону. Кто-нибудь знает как?

+36
user73376 13 окт. 2011 г., 23:22:34

У вас есть несколько вариантов.

С помощью команды grep:

грэп -в файл > new_file

С GNU СЕПГ или BSD СЭД:

СЕПГ -я.бак '/, файл/д' 

С поглазеть версии 4.1.0 и выше:

поглазеть -я на месте -в INPLACE_SUFFIX=.бак '!/,/' файл

С помощью Perl:

на Perl -я.бак-НЛЭ печати, если файл /,/' 
+26
Fabian Frank 20 июл. 2013 г., 06:30:46

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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