Как добавить строку с тире?

Я пытаюсь добавить создать строку, которая будет оцениваться в середине строки поиска. Это найти возможных появлений различных имен в течение определенного файла. Однако, я не знаю, сколько пользователей будет. Так, я цикл через массив, содержащий список имен пользователей и возвращать на выходе вот так "-имя пользователя э-э пользователю имя_пользователя2 -е username3", который будет использоваться в грэп линии.

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

eGrepUsernames(){
returnString="";
 имя пользователя в "${имена[@]}"
делать
 $returnString="$returnString -е $имя пользователя" ошибка #дали, команда не найдена
сделано
 Эхо returnString;
}

Позже, я называю функцию здесь:

объявить-activeUsers=$( ВОЗ | команда grep `eGrepUsernames` )

Что я делаю неправильно в этом случае?

+731
user66624 3 июл. 2016 г., 18:17:18
31 ответов

Я подозреваю, что это скорее всего по историческим причинам.

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

На моей Ubuntu системы, они не являются; в 30 в/lib/*.так* а 600 в/usr/lib в/*.так* файлы, только один имеет разрешения на выполнение, и это, наверное, просто глюк.

Разрешение execute позволяет файл, которые будут выполнены через метод exec*() функций; общая объектные файлы содержат исполняемый код, но они не выполняются в ту сторону.

С другой стороны, на CentOS 5.7 система у меня есть, эти файлы являются исполняемыми, так же на SPARC и Solaris 9. система (Было бы интересно попробовать отключить исполняемые права на некоторые из этих файлов, чтобы увидеть, если это что-то ломает, но я не в состоянии сделать это.)

(Какой дистрибутив Linux вы используете?)

Обновление:

Этот ответ на этот вопрос показывает пример (НР-UX) для системы, в которой выполнение разрядных самом деле требуется. Что, кажется, не быть дело на Linux, где в некоторых дистрибутивах набор бит выполнения (вероятно, из исторической инерции), а другие нет. Или, возможно, некоторые Linux на самом деле требуется.

Другая точка данных: на моей системе Ubuntu, я просто пытался создать свой собственный разделяемый объектный файл. Созданный "libfoo.так что" файл был создан с разрешения, но если я вручную командой chmod -х , программа, которая использует его по-прежнему работает.

В любом случае, устанавливая разрешение на *.так файлов-это в основном безвредна (и, конечно, меньше, раздражает, что, скажем, установив разрешение execute на исходные файлы).

+992
Kris Peeling 03 февр. '09 в 4:24

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

 -ppattern или ... шаблон=шаблон
 Параметр-p в командной строке равнозначен указанию
 +/узором; то есть, он говорит меньше, чтобы начать с первого
 появление рисунка в файл.

Примеры:

человек Общ | меньше -П -Т
мужчина ГИТ-журнал | меньше -р-S

Поскольку вы оказываетесь внутри меньше, нормальные навигационные клавиши работают, конечно.

+986
Kaivalya Swami 4 авг. 2019 г., 09:03:15
Другие ответы

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


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

Из раздела объявлении действия, в помощью polkit - разрешение рамок:

по умолчанию

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

 Элементы, которые могут быть использованы внутри по умолчанию включает в себя:

allow_any
 Неявные разрешения, которые применяются к любому клиенту. Необязательно.

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

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

 Каждый из allow_any, allow_inactive и элементы allow_active можете
 содержать следующие значения:

нет
 Не уполномочен.

да
Уставный.

auth_self
 Проверка подлинности владельца сессии, что клиент
 происходит от требуется.

auth_admin
 Требуется проверка подлинности с помощью администратора.

auth_self_keep
 Как auth_self, но разрешение хранится в течение короткого
период.

auth_admin_keep
 Как auth_admin, но разрешение хранится в течение короткого
период.

Я надеюсь, что это ясно для вас.

+959
MRNakh 21 авг. 2010 г., 01:53:49

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

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

+958
Tranzistor 7 окт. 2016 г., 13:26:09

Как о чем-то подобном?

maxdate=$(дата -д "5 дней назад" "+%г-%м-%д");
для ФН в *.ГЗ; делать
 [ "$Fn" и " > "тест".${maxdate}_99-99.gz" ] || Эхо $ФН
сделано

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

Этот ответ базируется на подобный вопрос на переполнение стека: https://stackoverflow.com/questions/2443078/filtering-filenames-with-bash

+934
stanic zana 9 апр. 2011 г., 04:23:41

Не уверен, что точно понял, но это, кажется, делать то, что вы хотите (?).

персонализация '"\с-Б": "\С-а\с-kecho \'\'\\с-у\'\\' | myCommand.Ш\Н"'

Котирование становится сложнее. Проще в ~/.inputrc:

"С-Б": "\С-а\с-kecho \'\с-у\' | myCommand.ш\п"

Вместо вывода, что о том, сценарий взять вместо аргумента командной строки? Опять же, в ~/.inputrc:

"С-б": "\'C-amyCommand.sh \\'\Н"
+885
littleblue 12 июн. 2016 г., 15:47:30

Итак, сегодня я проснулся, повернулся на моем компьютере и все работает нормально. Не знаю, что произошло, но я сделал установить PulseAudio так до этого и изменил Снуп=0 до Снуп=1 в файле/etc / команды modprobe.ч/алса-база.Conf в предыдущей команде у меня есть. Так одна из тех вещей, исправил.

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

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

+883
1TallTXn 1 дек. 2018 г., 14:28:27

Только на случай, когда есть две колонки в каждом файле и три файла:

$ присоединяйтесь -Т '|' -о0,1.2,2.2 -с 1 -Тест-2[12].тхт | присоединиться -Т '|' -о0,1.2,1.3,2.2 -а 1-а 2 - test3.txt
1/1/4/7
2/2/5/8
3||6|9
4|||10

То есть, проанализировать реляционной полное внешнее соединение на первых двух файлов, и присоединяйтесь к вывод, что с третьим-файл в тот же путь. Это -в 1 -в 2 , что делает его полное внешнее соединение. С GNU присоединиться, вы могли бы заменить -о' вариант и его вариант аргумента с -O авто.

Это может быть представлена в скрипте:

#!/Бен/ш

# проверка на вменяемость 
если [ "$#" -ЛТ 2 ]; тогда
 Эхо требуют по крайней мере двух файлов' >&2
 выход 1
интернет

# временные файлы
результат=$(mktemp) # результат присоединиться
tmpfile=$(mktemp) # временный файл держит предыдущий результат

# удалять временные файлы при выходе
покинуть ловушку РМ -Ф "$результат" "$tmpfile"' 

# вступайте в первых двух файлов
присоединяйтесь к -т '|' -o авто -это 1-а 2 "$1" "$2" >"$результат"
шифт 2

петли # за оставшиеся файлы, добавив к результату с каждого
по пути делать
 МВ "$результат" "$tmpfile"
 присоединяйтесь к -т '|' -o авто -а 1-а 2 "$tmpfile" "$путь" >"$результат"
сделано

# сделал, вывод результата 
кошки "$результат"

Этот сценарий опирается на GNU присоединиться к -O автоматический вариант, и предполагается, что объединение будет происходить на первом |-разделителями полей в каждом файле и что файлы сортируются лексикографически на этом поле.

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

Первый пример в вопрос:

$ ./script.sh тест[123].тхт
1/1/4/7
2/2/5/8
3||6|9
4|||10

Второй пример в вопрос (отметим, что в вопрос, показано неверное число пустых полей):

$ ./script.sh тест[123].тхт
1/1/2/4/7
2/3/4/5/8
3|||6|9
4||||10

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

#!/бин/Баш

# проверка на вменяемость 
если [ "$#" -ЛТ 2 ]; тогда
 Эхо требуют по крайней мере двух файлов' >&2
 выход 1
интернет

# временные файлы
результат=$(mktemp) # результат присоединиться
tmpfile=$(mktemp) # временный файл держит предыдущий результат

# удалять временные файлы при выходе
покинуть ловушку РМ -Ф "$результат" "$tmpfile"' 

# вступайте в первых двух файлов
присоединяйтесь к -т '|' -o авто -а 1-а 2 \
 <( сортировка -Т '|' -К1,1 "$1" ) \
 <( сортировка -Т '|' -К1,1 "$2" ) >"$результат"
шифт 2

петли # за оставшиеся файлы, добавив к результату с каждого
по пути делать
 МВ "$результат" "$tmpfile"

 # Примечание: $tmpfile" уже будут отсортированы

 присоединяйтесь к -т '|' -o авто -а 1-а 2 \
 "$tmpfile" \
 <( сорт-Т '|' -К1,1 "$путь" ) >"$результат"
сделано

# сделал, вывод результата 
кошки "$результат"

Чтобы позволить пользователю, чтобы вступить на другое поле (с ), использовать другой разделитель (с ), и использовать другой тип соединения (с -п),

#!/бин/Баш

# значениями по умолчанию 
делим='|'
поле='1'

аргумент=( -А 1-а 2 ) # полное внешнее соединение по умолчанию

# переопределить выше по умолчанию с опциями данной нам пользователей
# в командной строке
в то время как команде getopts 'Д:Ф:Х:' опт; делать
 дело "$опт" в
 д) делим="$OPTARG" ;;
 е) поле="$OPTARG" ;;
Дж)
 дело "$OPTARG" в
 внутренний) аргумент=( ) ;;
 слева) аргумент=( -А 1 ) ;;
 справа) аргумент=( -в 2 ) ;;
 полный) аргумент=( -А 1 -в 2 ) ;;
 *) е 'неизвестный тип соединения "%ы", как ожидается, внутренний, левый, правый или полный\п' "$OPTARG" >&2
 выход 1
 эсок ;;
 *) ошибка Echo 'в командной строке парсинга' >&2
 выход 1
эсок
сделано

смена "$(( OPTIND - 1 ))"

# проверка на вменяемость 
если [ "$#" -ЛТ 2 ]; тогда
 Эхо требуют по крайней мере двух файлов' >&2
 выход 1
интернет

# временные файлы
результат=$(mktemp) # результат присоединиться
tmpfile=$(mktemp) # временный файл держит предыдущий результат

# удалять временные файлы при выходе
покинуть ловушку РМ -Ф "$результат" "$tmpfile"' 

# вступайте в первых двух файлов
присоединяйтесь к -т "$делим" -J "- в$поле" -o авто "${аргумент[@]}" \
 <( сортировка -Т "$делим" -к"$поле$поле" "$1" ) \
 <( сортировка -Т "$делим" -к"$поле$поле" "$2" ) >"$результат"
шифт 2

петли # за оставшиеся файлы, добавив к результату с каждого
по пути делать
 МВ "$результат" "$tmpfile"

 # Примечание: $tmpfile уже будут отсортированы и
 # соединения поле первое поле в этом файле

 присоединяйтесь к -т "$делим" -2 "$поле" -o авто "${аргумент[@]}" \
 "$tmpfile" \
 <( сорт-Т "$делим" -к "$поле$поле" "$путь" ) >"$результат"
сделано

# сделал, вывод результата 
кошки "$результат"

Испытание на повторный второй пример:

$ ./script.sh тест[123].тхт
1/1/2/4/7
2/3/4/5/8
3|||6|9
4||||10

Работающих на одних и тех же файлов, но вступать на 2-м поле:

$ ./script.sh тест-F 2[123].тхт
1/1/2||
10||||4
3/2/4||
4|||1|
5|||2|
6|||3|
7||||1
8||||2
9||||3

Делаешь внутреннее соединение:

$ ./script.sh -Джей внутренний тест[123].тхт
1/1/2/4/7
2/3/4/5/8
+824
Heather Ragusa 21 июн. 2017 г., 10:18:39

Я пытаюсь построить Уол-г В мин на copr.fedorainfracloud.org

GitHub РЕПО https://github.com/patsevanton/wal-g-rpm

Проект https://copr.fedorainfracloud.org/coprs/antonpatsev/wal-g/

Журнал https://copr-be.cloud.fedoraproject.org/results/antonpatsev/wal-g/epel-7-x86_64/00891051-wal-g/builder-live.log

Размер Уол-г-0.2.7-1.ГРЦ.об / мин

Шал-г-0.2.7-1.ГРЦ.об / мин 2019-апр-27 12:04:19 7.54 файл K об / мин 

Журнал:

+ /УСР/бин/тар-XF -
+ /usr/Бен/gzip в постоянного /builddir/build/SOURCES/wal-g.linux-amd64.tar.gz
+ Статус=0
+ '[' 0 -не 0 ']'
+ /usr/Бен/чмод -РФ+ГХ,п+з,Г-З,О-З .
+ выход 0
Выполнение(%установки): /Бен/ш-д /ВАР/ТМП/об / мин-ТМП.Vdxk7R
+ значение umask 022
+ компакт-диска /каталога сборки/сборки/сборки
+ '[' /каталога сборки/сборки/сборочного окружения/Уол-г-0.2.7-1.архитектуру x86_64 '!=' / ']'
+ РМ -РФ /каталога сборки/сборки/сборочного окружения/Уол-г-0.2.7-1.архитектуру x86_64
++ каталог /каталога сборки/сборки/сборочного окружения/Уол-г-0.2.7-1.архитектуру x86_64
+ команды mkdir -Р /каталога сборки/сборки/сборочного окружения
+ команды mkdir /каталога сборки/сборки/сборочного окружения/Уол-г-0.2.7-1.архитектуру x86_64
+ CD с Уол-г-0.2.7
+ дерево
.
`-- Шал-г-0.2.7
 | - Лицензия
 |-- Ридми.МД
 |-- build.sh
 |-- сервер-С3.конф
 |-- Шал-г-оборотах.спец
 `-- Шал-г-оборотах.спец-резервное копирование

Каталог 1, 6 файлов
+ /usr/Бен/установка -М 0755 -д /каталога сборки/сборки/сборочного окружения/Уол-г-0.2.7-1.архитектуру x86_64/usr/местные/Бен
+ дерево /каталога сборки/строительства/источники
/каталога сборки/строительства/источники
`-- wal-g.linux-amd64.tar.gz

0 каталоги, файл 1 
+ ЛС-ЛГ /каталога сборки/строительства/источники
общая 8.0 к
-РВ-РВ-Р--. 1 глумиться mockbuild 5.4 к 27 апреля 12:14 wal-g.linux-amd64.tar.gz
+ СР Уол-г /каталога сборки/сборки/сборочного окружения/Уол-г-0.2.7-1.архитектуру x86_64/usr/местные/Бен/Уол-г
СР: не может стат 'Уол-Г': Нет такого файла или каталога

Как двоичный файл пакета wal-g.linux-amd64.tar.gz в RPM ?

+723
phatmann 24 авг. 2016 г., 05:37:01

Во-первых, проверьте, что сервер позволяет агент пересылки (AllowAgentForwarding в файле sshd_config) и если нет, то разрешить его и перезапустите сервис sshd. Затем дважды проверьте, что он действительно включен в замазке. Если оба из них хорошо проверить отладочный лог из Putty. Если переадресация не удалось, там должно быть какая-нибудь информация, почему.

+700
jonnyty 12 мар. 2011 г., 23:17:45

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

Синтаксис позволяет пользователям использовать sudo? это слишком, это нормально.

Но:

Если есть экс.: "космос" через символ"\", команду/скрипт оборвется, но суда не будет.

Вопрос: это официальный (и где это задокументировано), что sudo принимает пробелы после "\" на всех Unix-подобных систем?

Пример команды:

Нормальный backslashing:

$ Эхо; \
> Эхо б
а
б

Пространство был поставлен после обратной косой черты:

$ Эхо; \ 
а
Баш: : команда не найдена
$ 
+678
Alexander Mistakidis 14 мар. 2012 г., 13:06:35

С GNU grep в

файл $ кот 
Dir1/File1.cpp Dir2/File2.cpp \
Dir3/Файл1.ч Dir4/File2.cpp \
Dir2/File1.cpp \
Директория Dir2/Файл1.ч \

файл $ грэп -о' [ \ ^ ]*' 
Dir1/File1.cpp
Dir2/File2.cpp
Dir3/Файл1.ч
Dir4/File2.cpp
Dir2/File1.cpp
Директория Dir2/Файл1.ч
  • экстракт только сопоставление с образцом
  • [^\ ]* ноль или более непробельных и \ персонажей, с * жаден, он будет стараться, чтобы соответствовать как можно больше таких символов, как это возможно

чтобы сохранить результат в другой файл, используйте

$ грэп -о '[ \ ^ ] * ' файл > out_file


Как отметил Chazelas @Стефан, лучше использовать следующие Для более портативный:

грэп -ое файл' [ \ ^ ]+' 

где вызывает расширенных регулярных выражений и [^\ ]+ соответствует одному или более непробельных и номера \ персонажей


Анализ производительности:

$ Перл-нэ 'печать "$_"x100000' файл > file_big
$ Шуфа file_big -о file_big 

$ дю -ш file_big 
9,0 м file_big

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

$ время греп -о '[ \ ^ ] * ' file_big > О1

реальные 0m2.090s
пользователь 0m2.076s
представление sys 0m0.016s

$ время греп -ое '[ \ ^ ] + ' file_big > О2

реальные 0m1.523s
пользователь 0m1.504s
представление sys 0m0.012s

$ время, как awk 'начало { РС =" +| *\\\\?\\Н" } 1' file_big > О3

реальные 0m0.331s
пользователь 0m0.Семейства Эрбас А320
представление sys 0m0.008s

$ тр -ы '\\ ' '[\н*]' < file_big | команда grep . > О4

реальные 0m0.095s
пользователь 0m0.124s
представление sys 0m0.008s

$ тр '\\ ' '[\Н*]' < file_big | команда grep . > о5

реальные 0m0.105-ые
пользователь 0m0.104s
представление sys 0m0.016s

Проверить на вменяемость

$ дифф -ы О1 О2
Файлы О1 и О2 совпадают
$ дифф -ы О1 О3
Файлы О1 и О3 являются идентичными
$ дифф -ы О1 О4
Файлы О1 и О4 идентичны
$ дифф -ы О1 о5
Файлы О1 и о5 идентичны
+656
wangola1885 9 апр. 2016 г., 08:19:58

Все в наше время виртуальное.

Есть нечто, называемое ММУ в скобяными, который уже преобразует адреса для операционной системы в реальные физические адреса. Он также может распределить нагрузку между модулями карте и другие части оборудования в адресное пространство. Что называется физическим адресным пространством на уровне операционной системы уже через ТЛБ перевел взгляд.

https://stackoverflow.com/questions/36639607/how-exactly-do-kernel-virtual-addresses-get-translated-to-physical-ram хорошее объяснение.

+654
Daemon Defiant 7 авг. 2013 г., 23:59:08

Откройте терминал и введите :

помощью wpa_passphrase YOUR_SSID ВАШ_ПАРОЛЬ

Пример вывода:

сеть={
имя SSID="YOUR_SSID"
#ПСК="ВАШ_ПАРОЛЬ"
ПСК=6a24edf1592aec4465271b7dcd204601b6e78df3186ce1a62a31f40ae9630702
}

Откройте для wpa_supplicant.конф файл и добавьте следующую строку:

ПСК=6a24edf1592aec4465271b7dcd204601b6e78df3186ce1a62a31f40ae9630702
+631
Janan Abdiwahid 19 июн. 2018 г., 01:59:02

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

В то время как читал -Р линии; делать...сделал < input.txt это стандартный способ, чтобы прочитать файл построчно. Хотя, конечно, $SOME_VAR не обязательно должен быть текстовый файл - можно назвать трубы между прочем - это обычный способ и используется, чтобы избежать проблем с разбиение оболочки.

Часто новичок в оболочке сценариев думают, что они могут сделать что-то вроде линии в $(кошка file.txt) но если каждая строка состоит из нескольких слов на нем, разделенных пробелами, цикл будет обрабатывать каждое слово, а не каждую строку. Что-то вроде этого:

$ я $(кошка input.txt); делать Эхо "$Я" ; сделано
один
два
три
четыре

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

$ пока читала-Р линии; делать Эхо "$строка" ;сделано < input.txt
один два
три четыре

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


Перенаправление в stdin поток петлю можно проделать и с другими вещами. Если вы используете Баш , который поддерживает <<<, Вы можете отправить строковый литерал текст в цикл while.

пока читала-Р линии;делать
 # делать что-то с линией
сделал <<< "Здравствуй, Мир!"

Избыточный примеру ? Да, но свидетельствует о том, что такой синтаксис больше о перенаправлении ввода в цикл while.

См. также:

+579
Pronit das 7 сент. 2013 г., 06:06:21

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

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

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

получения справки об.pointerHysteresis: 20

С 20-количество пикселей (10 по умолчанию).

+547
ddrjm 11 нояб. 2019 г., 18:14:55

У меня есть промышленный ПК установка ОС Linux.

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

До сих пор, чтобы выбрать между двумя типа загрузка с диска я просто сложил два запись в меню grub.ЛСТ, как показано ниже, так что при первом запуске ПК обслуживающий персонал подберет для вас нужное устройство, которое будет запоминать для будущих перезагрузки.

по умолчанию = 0
тайм-аут = 9

название 2.4.34 Линукс ( ВДА )
 пользователь root (hd0,0)
 ядра в /boot/vmlinuz-2.4.34 РО корень=в/dev/hda1 консоли=ttyS0,консоли 9600=tty0 АПМ=выкл.

название 2.4.34 Линукс ( гдх )
 пользователь root (hd0,0)
 ядра в /boot/vmlinuz-2.4.34 РО корень=в/dev/hdc1 консоли=ttyS0,консоли 9600=tty0 АПМ=выкл.

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

В практичное срок мне нужно что Boot процедура проверяем если диск видит как /dev/HDC С или как /dev/hda, а для того, чтобы позвонить в вариант загрузки с правого значения для Рут устройства ( т. е. корень=в/dev/hda1 или корень=в/dev/hdc1 )

Проблема в том, что я понятия не имею, если это возможно и как это сделать.

Кто-нибудь есть некоторые предложения на эту тему ?

+528
bobbyjoe 17 июн. 2010 г., 20:01:16

Ошибка вызвана тем , что PHP-common53 пакет конфликтует с установленным PHP в общий пакет. В РНР-common53 пакет версии 5.3.3, а установленную на PHP пакеты 5.3.10. Установленную на PHP пакеты могут исходить из EPEL и RPMForge репозиторий. Вы можете узнать, запустив пальчики оближешь информация на PHP.

Вам придется снять с PHP-общие и зависимые пакеты, а затем установить php53-общие. Вы можете потерять некоторые из пакеты PHP. на данный момент у вас установлен если нет аналога в хранилище.

# ням удалить PHP на php-cli и в PHP-общие для PHP-разработки на PHP-ГД в PHP-LDAP с поддержкой PHP-mcrypt в PHP-РНР и MySQL-PDO в версии PHP-груша с PHP-мыло в PHP-XML-файле

Когда вы установите PHP в стандарте POSIX, зависимые пакеты, такие как php53 и php53-общий будет установлен автоматически.

# ням установить РНР-в POSIX

Вы должны осознавать, что наличие одного или обоих EPEL и RPMForge с поддержкой хранилищ может привести к проблемам, если вы не будете осторожны. Быть знакомым с Юм команд (таких как --enablerepo и --disablerepo) и некоторые плагины (ням-плагин защиты-пакетов и ням-плагин-protectbase), чтобы помочь управлять программным обеспечением и держать в репозитории играть приятно.

+517
moorthy 23 мар. 2014 г., 21:59:54

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

$ Эхо "домашнем"
/дома/idallen
$ Эхо ~
/дома/idallen
$ Эхо "~"
~
$ Эхо \~
~
$ Эхо ./~
./~

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

$ команды mkdir "~"
$ Общ -ЛД '~'
директорию типа drwxr-XR-х 2 idallen idallen 40 22 октября 08:45 ~
$ Общ -ЛД \~
директорию типа drwxr-XR-х 2 idallen idallen 40 22 октября 08:45 ~
$ Общ -ЛД ./~
директорию типа drwxr-XR-х 2 idallen idallen 40 22 октября 08:45 ~
$ Общ -ЛД /ТМП/idallen/~
директорию типа drwxr-XR-х 2 idallen idallen 40 22 октября 08:45 в /tmp/idallen/~

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

$ Эхо кд ~
компакт-диск /дома/idallen # поедет в каталоге $home
$ Эхо компакт-диска ./~
компакт-диск ./~ # хотел перейти в каталог с именем ~

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

$ Эхо РМ -Р ~ 
РМ -Р /дома/idallen # будет удалить домашний каталог $Home
$ Эхо РМ -Р "~"
РМ -р ~ # будет удалить каталог с именем ~
$ Эхо РМ -Р ./~
РМ -Р ./~ # будет удалить каталог с именем ~
$ Эхо РМ -р в /tmp/idallen/~
РМ -р в /tmp/idallen/~ # будет удалить каталог с именем ~

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

+462
kdmitry 24 июн. 2014 г., 05:08:17

Вы, вероятно, следует начать в http://invisible-island.net/xterm/ctlseqs/ctlseqs.html и http://www.vt100.net/ которые описывают желаемое поведение (по крайней мере, входной и выходной последовательностей), а также конечно же изучали некоторые эмуляторы терминалов, включая их чейнджлоги из обсуждаемых вопросов.

Я не думаю, что есть полный перечень в любом месте. Просто недавний пример: для того, для ^\ для работы внутри терминала, эмулятор сам должен убедиться, что на которых он слушал обработчик по умолчанию; то, что мы просто открыли пару дней назад пропали без вести от гном-терминала, хотя это как 10+ лет. Есть, вероятно, десятки подобных вещей, чтобы заботиться о, вы будете замечать их, как вы идете вперед и получать сообщения от ваших пользователей.

+444
arthymon 16 окт. 2018 г., 03:19:35

Я обжигающе стример выход на МПВ плеер, который прекрасно работает.

стриммер -о - | МПВ - 

Но перед началом МПВ , я хочу убить одну программу, а затем трубы на МПВ.

программа стример занимает некоторое время для буферизации видео и через 10-15 секунд, он посылает на МПВ. В те 10-15 секунд, я хочу показать screen_saver, а затем убить его только тогда, когда стример начинает посылать на МПВ.

Ниже команда просто убивает screen_saver, но не работает МПВ.

стриммер -о - | screen_saver команду killall ; МПВ - 
+434
littleROSE 24 мая 2016 г., 02:33:29

Решена: см. "Однако" в конце вопрос для деталей.

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

В названии, мне удалось создать большой файл через приложение спамом stdout, что теперь я не могу удалить. РМ -Ф не работает, ни кошка /dev/нуль >| $файл, ни обрезать -с 0 $файл. Ошибки сродни следующие, за все, что я пробовал.

tr08[~]$ кот /dev/нуль >| wordlist.txt
-Баш: wordlist.txt: превышена дисковая квота

Выход из квоты Настеньке:

tr08[~]$ квот в
Дисковые квоты для меня и пользователя (uid 8650):
 Блоков файловой системы квота льготного файлов квота благодать
тау:/uspac/мк10/m10mr
 0 0 0 0 0 0

Я в растерянности, что делать дальше. Google лишь дал мне усечь и кошка \Дев\нуль, так что любые советы или предложения будут с благодарностью приняты.

Выходе просили в комментариях:

tr08[~]$ команды uname -а
Линукс tr08.ФОВ 2.6.30.10-106а.fc11.архитектуру x86_64 #1 СМП Вт 21 сентября 11:11:58 БСТ 2010 архитектуру x86_64 архитектуру x86_64 архитектуру x86_64 GNU/Линукс
tr08[~]$ Маунт | грэп /m08ad
тау:/uspac/мк10/m10mr ВКЛ /авто/complb/m10mr типа НФС (РАО,с nosuid,интр,корявые,в addr=163.1.88.228)

Однако: я не знаю, что произошло, но когда я войти в систему, чтобы получить подробную информацию Жиль просил в комментариях, я попробовала РМ, который работал просто отлично. квота -V и сейчас производит никакого вывода, либо. Я не знаю, является ли это из-за вмешательства администратора или некоторые другие хитрые хитрости, но все это появляется теперь сортируются.

+432
Raja Shekar Reddy 2 мар. 2018 г., 03:49:07

от http://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html

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

Синопсис: команды nohup команда [аргумент]...

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

  1. Почему мы должны делать это:

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

  2. Не перенаправление стандартного ввода из файла сделать команды nohup команда [аргумент]... 0<myfile будет? почему 0>/dev/нуль?

    Это перенаправление является расширение GNU; переносимых программах на не-GNU хозяева могут использовать команды nohup команда [аргумент]... 0>/dev/нуль вместо.

+377
user26249 29 янв. 2018 г., 20:46:57

Я пытаюсь построить Свифт через новый порт на FreeBSD 10.2, однако, выдает следующую ошибку :

llvm38-3.8.0_3 помечен как сломанный: символы отладки не строит с Python 3.

Что мне нужно сделать, чтобы решить эту?

+333
RandomDucks 11 янв. 2010 г., 11:19:57

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

Это будет что-то вроде этого:

если [ $(приложение- *найти в /var/журнал/аварий-имя'.журнал' -параметра mmin -5 | туалет -л) -ГТ 0 ]; тогда
...
интернет

тест (ака [) не проверить коды ошибок команд, он имеет специальный синтаксис, чтобы сделать анализы, а затем завершается с кодом ошибки 0, если проверка прошла успешно, или 1 в противном случае. Это если тот, который проверяет код ошибки команды, вы пройдете к нему, и исполняет его тела на его основе.

Видеть человека тест (или помочь проверить, если вы используете Баш), и помочь если (Дитто).

В этом случае, сан. узел-л будет выводить количество. Мы используем тестс опцией -ГТ , чтобы проверить, если это число больше 0. Если это тест (или [) вернется с кодом выхода 0. если растолкует, что код выхода как успех, и он будет выполняться код внутри своего тела.

+332
Sakshi Chada 1 февр. 2015 г., 09:35:11

У меня есть QEMU виртуальную машину. Линукс хоста и гостевой системы Linux.

Я хочу стабильного и быстрого решения с минимальными затратами производительности. Я рассматриваю две технологии для общих папок (между гостевой и хост): НФС и VirtFS (План 9).

Есть небольшое количество информации о VirtFS с одной стороны, и есть некоторые доказательства, что NFS - это не хороший вариант для виртуализации с другой стороны.

Итак, мои вопросы следующие.

Что является более разумным для моей цели? Что эффективнее? Какое решение будет потреблять меньше (говоря о процессоре)? Какое решение является более быстрым? Есть несколько тестов на тему?

+325
Oleksandr Pimenov 29 авг. 2012 г., 19:07:50

Я пытаюсь отделить некоторых клавиатурах, так что они не читают Qt на малиновый Пи. Я использую в udev правила для этого, но это, кажется, не работает. Я пытаюсь направить на/dev/вход/event3 в каталоге/dev/вход/ccreader и на/dev/вход/event4 в каталоге/dev/вход/штрих-код. Может кто-нибудь мне точку в правильном направлении? Я выложу всю информацию ниже:

Содержимое /etc/udev из/правил.Д/99-ком.правила (важно, 2 в верхней):

Ядра=="событие*", у attrs{idVendor}=="0801", у attrs{idProduct}=="0001", режим:="0660", имя:="ввод/ccreader%Н"
Ядра=="событие*", у attrs{idVendor}=="05fe", у attrs{idProduct}=="1010", режим:="0660", имя:="ввод/штрихкод%Н"

Подсистемы=="вход", группа="ввод", режим="0660"
Подсистемы=="с I2C-Дев", группа="с I2C", режим="0660"
Подсистемы=="spidev", группа="Юпи", режим="0660"
Подсистемы=="bcm2835-gpiomem", группа="порту", режим="0660"

Подсистемы=="интерфейс GPIO*" программа="/бен/Ш-с '\
 Чаун -Р корень:вентиляции /системы/класса/порты ввода-вывода && команду chmod -Р 770 /системы/класса/GPIO с;\
 Чаун -Р корень:вентиляции /системы/устройства/виртуальные/порты ввода-вывода && команду chmod -Р 770 /системы/устройства/виртуальные/порты ввода-вывода;\
 Чаун -Р корень:GPIO с файл /sys$devpath && команду chmod -Р 770 /системы$\devpath
'"

Ядра=="ttyAMA[01]" программы="/Бен/Ш-с '\
 Псевдонимы=устройство-дерево/прок//псевдонимы; \
 если ЦМП -с $псевдонимы/uart0 $псевдонимы/serial0; тогда \
 Эхо 0;\
 Элиф ЦМП -с $псевдонимы/uart0 $псевдонимы/serial1; тогда \
 Эхо 1; \
 остальное \
 выход 1; \
интернет\
'", Симлинк+="серийный%с"

\Ядра=="ttyS0", программа="/бен/Ш-с'
 Псевдонимы=устройство-дерево/прок//псевдонимы; \
 если ЦМП -с $псевдонимы/уапп1 $псевдонимы/serial0; тогда \
 Эхо 0; \
 Элиф ЦМП -с $псевдонимы/уапп1 $псевдонимы/serial1; тогда \
 Эхо 1; \
 остальное \
 выход 1; \
 интернет \
'", Симлинк+="серийный%с"

атрибут-прогулка # udevadm --информация --имя устройства /dev/вход/event4
Udevadm info запуск с устройства, указанного в devpath, а затем
прогулки вверх по цепочке родительских устройств. Он печатает для каждого устройства
нашли, все возможные атрибуты в правилах udev формат ключа.
Правило, чтобы соответствовать, могут быть составлены атрибутов устройства
и атрибуты от одного родительского устройства.

 глядя на устройство '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0801:0001.0005/input/input4/event4':
Ядра=="event4"
Подсистемы=="вход"
Драйвера==""

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.4/1-1.4:1.0/0003:0801:0001.0005/вход/input4':
Ядер=="input4"
Подсистемы=="вход"
Драйверы==""
 У attrs{имя}=="спрятанный 0801:0001"
У attrs{уфн}=="USB на-3f980000.USB-кабеля-1.4/input0"
У attrs{уник}==""
У attrs{свойства}=="0"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.4/1-1.4:1.0/0003:0801:0001.0005':
Ядер=="0003:0801:0001.0005"
Подсистемы=="спрятанный"
Драйверы=="спрятанный универсальный"
У attrs{страна}=="00"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.4/1-1.4:1.0':
Ядер=="1-1.4:1.0"
Подсистемы=="USB"в
Драйверы=="usbhid"
У attrs{bInterfaceClass}=="03"
У attrs{bInterfaceSubClass}=="01"
У attrs{bInterfaceProtocol}=="01"
У attrs{bNumEndpoints}=="01"
У attrs{уставный}=="1"
У attrs{supports_autosuspend}=="1"
 У attrs{bAlternateSetting}==" 0"
У attrs{bInterfaceNumber}=="00"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.4':
Ядер=="1-1.4"
Подсистемы=="USB"в
Драйверы=="USB"в
У attrs{bDeviceSubClass}=="00"
У attrs{bDeviceProtocol}=="00"
У attrs{devpath}=="1.4"
У attrs{idVendor}=="0801"
У attrs{скорость}=="12"
 У attrs{bNumInterfaces}==" 1"
У attrs{bConfigurationValue}=="1"
У attrs{bMaxPacketSize0}=="64"
У attrs{busnum}=="1"
У attrs{devnum}=="6"
У attrs{конфигурация}==""
У attrs{bMaxPower}=="100мА"
У attrs{уставный}=="1"
У attrs{bmAttributes}=="80"
У attrs{bNumConfigurations}=="1"
У attrs{maxchild}=="0"
У attrs{bcdDevice}=="0100"
У attrs{avoid_reset_quirk}=="0"
У attrs{закидоны}=="0х0"
 У attrs{версия}==" 1.10"
У attrs{urbnum}=="40"
У attrs{ltm_capable}=="нет"
У attrs{съемные}=="съемный"
У attrs{idProduct}=="0001"
У attrs{bDeviceClass}=="00"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1':
Ядер=="1-1"
Подсистемы=="USB"в
Драйверы=="USB"в
У attrs{bDeviceSubClass}=="00"
У attrs{bDeviceProtocol}=="02"
У attrs{devpath}=="1"
У attrs{idVendor}=="0424"
У attrs{скорость}=="480"
 У attrs{bNumInterfaces}==" 1"
У attrs{bConfigurationValue}=="1"
У attrs{bMaxPacketSize0}=="64"
У attrs{busnum}=="1"
У attrs{devnum}=="2"
У attrs{конфигурация}==""
У attrs{bMaxPower}=="2мА"
У attrs{уставный}=="1"
У attrs{bmAttributes}=="Е0"
У attrs{bNumConfigurations}=="1"
У attrs{maxchild}=="5"
У attrs{bcdDevice}=="0200"
У attrs{avoid_reset_quirk}=="0"
У attrs{закидоны}=="0х0"
 У attrs{версия}==" 2.00"
У attrs{urbnum}=="72"
У attrs{ltm_capable}=="нет"
У attrs{съемные}=="неизвестно"
У attrs{idProduct}=="9514"
У attrs{bDeviceClass}=="09"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1':
Ядер=="с USB1"
Подсистемы=="USB"в
Драйверы=="USB"в
У attrs{bDeviceSubClass}=="00"
У attrs{bDeviceProtocol}=="01"
У attrs{devpath}=="0"
У attrs{idVendor}=="1d6b"
У attrs{скорость}=="480"
 У attrs{bNumInterfaces}==" 1"
У attrs{bConfigurationValue}=="1"
У attrs{bMaxPacketSize0}=="64"
У attrs{authorized_default}=="1"
У attrs{busnum}=="1"
У attrs{devnum}=="1"
У attrs{конфигурация}==""
У attrs{bMaxPower}=="0ма"
У attrs{уставный}=="1"
У attrs{bmAttributes}=="Е0"
У attrs{bNumConfigurations}=="1"
У attrs{maxchild}=="1"
У attrs{interface_authorized_default}=="1"
У attrs{bcdDevice}=="0404"
У attrs{avoid_reset_quirk}=="0"
У attrs{закидоны}=="0х0"
У attrs{последовательный}=="3f980000.на USB"
 У attrs{версия}==" 2.00"
У attrs{urbnum}=="26"
У attrs{ltm_capable}=="нет"
 У attrs{производитель}=="Линукс 4.4.26-В7+ dwc_otg_hcd"
У attrs{съемные}=="неизвестно"
У attrs{idProduct}=="0002"
У attrs{bDeviceClass}=="09"
 У attrs{продукта}=="ДСЭП OTG для контроллера"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.USB-кабеля':
Ядер=="3f980000.на USB"
Платформа подсистемы==""
Драйверы=="dwc_otg"
 У attrs{ГНП}=="HstNegScs = 0х0"
 У attrs{СРП}=="SesReqScs = 0х1"
 У attrs{regvalue}=="недопустимое смещение"
 У attrs{hsic_connect}=="HSIC подключения = 0х1"
 У attrs{идентификатор GUID}=="идентификатор = 0x2708a000"
 У attrs{режим}=="режим = 0х1"
 У attrs{srpcapable}=="SRPCapable = 0х1"
 У attrs{regdump}=="регистр сброса"
 У attrs{gpvndctl}=="GPVNDCTL = от 0x00000000"
 У attrs{ggpio}=="GGPIO = от 0x00000000"
 У attrs{hprt0}=="HPRT0 = 0x00001005"
 У attrs{wr_reg_test}=="время, чтобы написать GNPTXFSIZ Рег 10000000 раз: 380 МС (38 МиГах)"
У attrs{driver_override}=="(нуль)"
 У attrs{hcd_frrem}=="остальные ВСР самосвал рама"
 У attrs{mode_ch_tim_en}=="изменить режим готовности таймер включения = 0х0"
 У attrs{gnptxfsiz}=="GNPTXFSIZ = 0x01000306"
 У attrs{remote_wakeup}=="удаленное Пробуждение сиг = включено 0 = 0 л / мин дистанционное управление = 0"
 У attrs{busconnected}=="Шина подключена = 0х1"
 У attrs{hcddump}=="HCD с самосвала"
 У attrs{gotgctl}=="GOTGCTL = 0x001c0001"
 У attrs{spramdump}=="SPRAM свалка"
 У attrs{grxfsiz}=="GRXFSIZ = 0x00000306"
 У attrs{gsnpsid}=="GSNPSID = 0x4f54280a"
 У attrs{gusbcfg}=="GUSBCFG = 0x20001700"
 У attrs{hptxfsiz}=="HPTXFSIZ = 0x02000406"
 У attrs{devspeed}=="скорость устройства = 0х0"
 У attrs{fr_interval}=="рамка интервал = 0x1d4c"
У attrs{rem_wakeup_pwrdn}==""
 У attrs{bussuspend}=="автобусной приостановке = 0х0"
 У attrs{buspower}=="шина питания = 0х1"
 У attrs{hnpcapable}=="HNPCapable = 0х1"
 У attrs{rd_reg_test}=="время читать GNPTXFSIZ Рег 10000000 раз: МС 940 (94 МиГах)"
 У attrs{enumspeed}=="скорость перечисления устройства = 0х1"
 У attrs{inv_sel_hsic}=="инвертировать выбор HSIC = 0х0"
У attrs{regoffset}=="значение 0xFFFFFFFF"

 глядя на родительское устройство '/устройства/платформы/соц':
Ядер=="соц"
Платформа подсистемы==""
Драйверы==""
У attrs{driver_override}=="(нуль)"

 глядя на родительское устройство '/устройства/платформы:
Ядер=="платформа"
Подсистемы==""
Драйверы==""

атрибут-прогулка # udevadm --информация --имя устройства /dev/вход/event3

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

 глядя на устройство '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:05FE:1010.0004/input/input3/event3':
Ядра=="event3"
Подсистемы=="вход"
Драйвера==""

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.3/1-1.3:1.0/0003:05FE:1010.0004/ввод/input3 не':
Ядер=="input3 не"
Подсистемы=="вход"
Драйверы==""
 У attrs{наименование}=="ВИТ Электрон компанию Wit 122-УФС В7.03"
У attrs{уфн}=="USB на-3f980000.USB-кабеля-1.3/input0"
У attrs{уник}==""
У attrs{свойства}=="0"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.3/1-1.3:1.0/0003:05FE:1010.0004':
ЗЕРНЫШКИ=="0003:05FE:1010.0004"
Подсистемы=="спрятанный"
Драйверы=="спрятанный универсальный"
У attrs{страна}=="21"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.3/1-1.3:1.0':
Ядер=="1-1.3:1.0"
Подсистемы=="USB"в
Драйверы=="usbhid"
У attrs{bInterfaceClass}=="03"
У attrs{bInterfaceSubClass}=="01"
У attrs{bInterfaceProtocol}=="01"
У attrs{bNumEndpoints}=="01"
У attrs{уставный}=="1"
У attrs{supports_autosuspend}=="1"
 У attrs{bAlternateSetting}==" 0"
У attrs{bInterfaceNumber}=="00"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1/1-1.3':
Ядер=="1-1.3"
Подсистемы=="USB"в
Драйверы=="USB"в
У attrs{bDeviceSubClass}=="00"
У attrs{bDeviceProtocol}=="00"
У attrs{devpath}=="1.3"
У attrs{idVendor}=="05fe"
У attrs{скорость}=="1.5"
 У attrs{bNumInterfaces}==" 1"
У attrs{bConfigurationValue}=="1"
У attrs{bMaxPacketSize0}=="8"
У attrs{busnum}=="1"
У attrs{devnum}=="5"
У attrs{конфигурация}==""
У attrs{bMaxPower}=="500мА"
У attrs{уставный}=="1"
У attrs{bmAttributes}=="А0"
У attrs{bNumConfigurations}=="1"
У attrs{maxchild}=="0"
У attrs{bcdDevice}=="0001"
У attrs{avoid_reset_quirk}=="0"
У attrs{закидоны}=="0х0"
 У attrs{версия}==" 1.10"
У attrs{urbnum}=="13"
У attrs{ltm_capable}=="нет"
 У attrs{производитель}=="ВИТ Электрон компания"
У attrs{съемные}=="съемный"
У attrs{idProduct}=="1010"
У attrs{bDeviceClass}=="00"
 У attrs{продукта}=="ВИТ 122-УФС В7.03"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1/1-1':
Ядер=="1-1"
Подсистемы=="USB"в
Драйверы=="USB"в
У attrs{bDeviceSubClass}=="00"
У attrs{bDeviceProtocol}=="02"
У attrs{devpath}=="1"
У attrs{idVendor}=="0424"
У attrs{скорость}=="480"
 У attrs{bNumInterfaces}==" 1"
У attrs{bConfigurationValue}=="1"
У attrs{bMaxPacketSize0}=="64"
У attrs{busnum}=="1"
У attrs{devnum}=="2"
У attrs{конфигурация}==""
У attrs{bMaxPower}=="2мА"
У attrs{уставный}=="1"
У attrs{bmAttributes}=="Е0"
У attrs{bNumConfigurations}=="1"
У attrs{maxchild}=="5"
У attrs{bcdDevice}=="0200"
У attrs{avoid_reset_quirk}=="0"
У attrs{закидоны}=="0х0"
 У attrs{версия}==" 2.00"
У attrs{urbnum}=="72"
У attrs{ltm_capable}=="нет"
У attrs{съемные}=="неизвестно"
У attrs{idProduct}=="9514"
У attrs{bDeviceClass}=="09"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.с USB/выход USB1':
Ядер=="с USB1"
Подсистемы=="USB"в
Драйверы=="USB"в
У attrs{bDeviceSubClass}=="00"
У attrs{bDeviceProtocol}=="01"
У attrs{devpath}=="0"
У attrs{idVendor}=="1d6b"
У attrs{скорость}=="480"
 У attrs{bNumInterfaces}==" 1"
У attrs{bConfigurationValue}=="1"
У attrs{bMaxPacketSize0}=="64"
У attrs{authorized_default}=="1"
У attrs{busnum}=="1"
У attrs{devnum}=="1"
У attrs{конфигурация}==""
У attrs{bMaxPower}=="0ма"
У attrs{уставный}=="1"
У attrs{bmAttributes}=="Е0"
У attrs{bNumConfigurations}=="1"
У attrs{maxchild}=="1"
У attrs{interface_authorized_default}=="1"
У attrs{bcdDevice}=="0404"
У attrs{avoid_reset_quirk}=="0"
У attrs{закидоны}=="0х0"
У attrs{последовательный}=="3f980000.на USB"
 У attrs{версия}==" 2.00"
У attrs{urbnum}=="26"
У attrs{ltm_capable}=="нет"
 У attrs{производитель}=="Линукс 4.4.26-В7+ dwc_otg_hcd"
У attrs{съемные}=="неизвестно"
У attrs{idProduct}=="0002"
У attrs{bDeviceClass}=="09"
 У attrs{продукта}=="ДСЭП OTG для контроллера"

 глядя на родителя устройства/устройства/платформы/КПР/3f980000.USB-кабеля':
Ядер=="3f980000.на USB"
Платформа подсистемы==""
Драйверы=="dwc_otg"
 У attrs{ГНП}=="HstNegScs = 0х0"
 У attrs{СРП}=="SesReqScs = 0х1"
 У attrs{regvalue}=="недопустимое смещение"
 У attrs{hsic_connect}=="HSIC подключения = 0х1"
 У attrs{идентификатор GUID}=="идентификатор = 0x2708a000"
 У attrs{режим}=="режим = 0х1"
 У attrs{srpcapable}=="SRPCapable = 0х1"
 У attrs{regdump}=="регистр сброса"
 У attrs{gpvndctl}=="GPVNDCTL = от 0x00000000"
 У attrs{ggpio}=="GGPIO = от 0x00000000"
 У attrs{hprt0}=="HPRT0 = 0x00001005"
 У attrs{wr_reg_test}=="время, чтобы написать GNPTXFSIZ Рег 10000000 раз: МС 360 (36 МиГах)"
У attrs{driver_override}=="(нуль)"
 У attrs{hcd_frrem}=="остальные ВСР самосвал рама"
 У attrs{mode_ch_tim_en}=="изменить режим готовности таймер включения = 0х0"
 У attrs{gnptxfsiz}=="GNPTXFSIZ = 0x01000306"
 У attrs{remote_wakeup}=="удаленное Пробуждение сиг = включено 0 = 0 л / мин дистанционное управление = 0"
 У attrs{busconnected}=="Шина подключена = 0х1"
 У attrs{hcddump}=="HCD с самосвала"
 У attrs{gotgctl}=="GOTGCTL = 0x001c0001"
 У attrs{spramdump}=="SPRAM свалка"
 У attrs{grxfsiz}=="GRXFSIZ = 0x00000306"
 У attrs{gsnpsid}=="GSNPSID = 0x4f54280a"
 У attrs{gusbcfg}=="GUSBCFG = 0x20001700"
 У attrs{hptxfsiz}=="HPTXFSIZ = 0x02000406"
 У attrs{devspeed}=="скорость устройства = 0х0"
 У attrs{fr_interval}=="рамка интервал = 0x1d4c"
У attrs{rem_wakeup_pwrdn}==""
 У attrs{bussuspend}=="автобусной приостановке = 0х0"
 У attrs{buspower}=="шина питания = 0х1"
 У attrs{hnpcapable}=="HNPCapable = 0х1"
 У attrs{rd_reg_test}=="время читать GNPTXFSIZ Рег 10000000 раз: 920 МС (92 МиГах)"
 У attrs{enumspeed}=="скорость перечисления устройства = 0х1"
 У attrs{inv_sel_hsic}=="инвертировать выбор HSIC = 0х0"
У attrs{regoffset}=="значение 0xFFFFFFFF"

 глядя на родительское устройство '/устройства/платформы/соц':
Ядер=="соц"
Платформа подсистемы==""
Драйверы==""
У attrs{driver_override}=="(нуль)"

 глядя на родительское устройство '/устройства/платформы:
Ядер=="платформа"
Подсистемы==""
Драйверы==""
+173
Olirav 21 окт. 2011 г., 04:20:01

У меня есть эта схема файл/папку:

/Аула
/Aula01
/Aula02
аула-01.1.МР4
аула-01.2.МР4
аула-01.3.МР4
аула-02.1.МР4
аула-02.2.МР4
аула-02.3.МР4

Все mp4 файлы находятся в корневом каталоге (аула), который содержит вложенные Aula01, Aula02 и так далее...

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

/Аула
/Аула**01**
аула-**01**.1.МР4
аула-**01**.2.МР4
аула-**01**.3.МР4
/Аула**02**
аула-**02**.1.МР4
аула-**02**.2.МР4
аула-**02**.3.МР4

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

#!/бин/Баш
для F в *.{мп4,мкВ} # не нужно использовать LS.
делать
 именем=${Ф##*/} # использовать последнюю часть пути.
 расширение=${Ф##*.} # Удалить до последней точки.
 именем=${имя_файла%.*} # Удалить из последней точки.
 реж=${имя_файла#ТВ} # удалить "телевизор" перед именем.
 маршрутизатор dir=${реж%.*} # Снять эпизод
 маршрутизатор dir=${реж%.*} # Снять сезон
 маршрутизатор dir=${реж//.} # Удалить все точки.
 Эхо "$имя $Дир"
 если [[ -д $Дир ]]; тогда # если каталог существует
 МВ "именем" "каталог$dir"/ переместить файл # там.
интернет
сделано

Может кто-нибудь помочь мне дорабатываю его, или помочь с Лучший сценарий для этой ситуации?

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

Спасибо!

+138
Many Blessings 13 дек. 2013 г., 04:55:29

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

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

команда ls /usr/Бен/ | --версии

Я нашел способ с помощью найти/старпома:

найти в /usr/ -название с Valgrind -метод exec {} --версия \;

Но я хотел бы сделать это с общ. Я искать более 45 минут и не могу найти любую помощь.

+87
Anne Morgan 5 июл. 2019 г., 04:52:11

В ВИМ я часто ловлю себя Джей-шагая по линии, чтобы пойти, скажем, 8 или 10 строк вниз. Например, если у меня есть каталог, открытый в netrw и каталог я хочу на 8 строк вниз я просто дждждждждждждждж+введитевведите. Если это дальше, чем я буду использовать / поиск.

Есть ли более эффективный способ для меня, чтобы сделать такую навигацию? Я думаю, я мог бы использовать 8Дж , но проблема в том, что вы не знаете точного количества строк, так что вы в конечном итоге в J-ки и к-ки в любом случае. По моим ощущениям есть, вероятно, некоторые трюк, который лучше чем спамить Дж.

+49
Jorge Campos 28 авг. 2019 г., 09:36:26

Я с помощью утилиты iostat на моем сервере в RedHat Linux для мониторинга производительности диска. Когда я использую "iostat -хD СДГ 1", я получаю более подробной результате печатается каждую секунду. Когда я использую "iostat -хD ПКН 5", я Вам экскурс результате печатается каждые пять секунд. По моим ощущениям последняя команда печатает снимок перфорация каждые пять секунд, чем в среднем за последние 5 секунд. Я правильно в моем понимании?

Если так, есть ли способ я могу сделать iostat печать на перф. кол-усредненное по n секунд, или есть какая-то другая утилита, которая будет делать это.

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

Спасибо, Ахмед.

+14
Piranha 15 июн. 2016 г., 07:04:08

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

$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