Одно `если`, два `тогда: почему нет?

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

х= 1
Если ["$х" < "10"] тогда
Эхо [ $х += 1 ]
Эхо "\Н"
тогда
Эхо "готово!" 
интернет
+172
Ekalips 18 февр. 2018 г., 04:12:21
37 ответов

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

идентификатор <имя пользователя>

и так

идентификатор собака
+989
Arvind Saxena 03 февр. '09 в 4:24

1) Давайте сравним следующие два варианта:

во время сна 0.1 ; сделать топ -10 Д | грэп процессора ; сделано
#против пакетном режиме
во время сна 0.1 ; сделать топ -Д 10 -bn1 | грэп процессора ; сделано

Вы увидите, что в первом примере времени определяется топс интервал обновления ( установить на 10 секунд через -Д 10), в то время как во втором сне команду в цикл while-это предел. Отметим, что также в топ никогда не заканчивается в первом примере, которая позволяет обрабатывать любой водопроводной выхода проблемой, так как программа, которая считывает из Стин никогда не получает "процесс закончился" сигнал, особенно это проблема для колонки на основе программы, как на awk или вырезать. Посмотрим, как напр.

топ -диаметром 0,1 -б | грэп ЦП | вырезать -д' ' -Ф1

не производить вывод в интервалах верхней его производит, а скорее в неправильной партии, а

во время сна 0.1 ; делать Top -bn1 | грэп ЦП | вырезать -д' ' -Ф1 ; сделано

производит вывод на нужные интервалы.

Длинная короткая история: используете ли вы в то время как петли и топ -bn1

2) на awk обработки:

С Стин читать из топ -bn1 | грэп процессора, вы можете использовать:

на awk 'начать { фу ==" +" } ; { cmd1="дата +%г-%м-%д" ; cmd2="дата +%ч:%м:%ы" ; а ( cmd1 | Гэтлину а ) ; а ( cmd2 | Гэтлину б) ; печать,Б,($2+$4)/($2+$4+$8)*100"%" }'

Как начать { ФС == " +" } будет использовать один или несколько (+) пробелы в качестве разделителей полей, соответствующих полям для нас,Сы, и id $2,$4 и $8.

Решение с cmd1="..." ; в то время как ( cmd1 | Гэтлину а) надо читать системному вызову, результат как переменную в awk. Смотри @ghostdog74 ответ здесь

+957
Transcriptase 29 сент. 2019 г., 16:20:48
Другие ответы

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


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

Я использую Thunar 1.8.2 на тестировании Debian и "открыть терминал здесь" функция, кажется, багги.

Я создал настраиваемое действие xfce4-терминал-работа-каталог=%Ф с клавиш Ф4.

Как ни странно, щелкните правой кнопкой мыши в Thunar и "открыть терминал здесь" всегда, кажется, работает. Что открывает xfce4-терминал с текущего рабочего каталога.

Но с Ф4 он всегда открывает терминал с каталогом я в последний раз пользовался Правой Кнопкой "открыть терминал здесь".

Так, например, в Thunar захожу в каталог/tmp/, нажмите правой кнопкой мыши, "открыть терминал здесь", я вам терминал С в/tmp/ в качестве текущего рабочего каталога. Я закрываю терминал, перейти к /домой/ в Thunar, а затем нажмите Ф4 и у меня есть терминал С в/tmp/ в качестве текущего рабочего каталога снова.

Как я могу исправить это поведение?

редактировать: это текущая конфигурация: https://i.imgur.com/hjAhH9y.png

+947
Herr 14 июл. 2010 г., 22:12:16

Через 1 agrep

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

$ agrep -1 -И2 -Д2 '^рубить$' /usr/доли/дикт/слова

Пример

$ agrep -1 -И2 -Д2 '^рубить$' /usr/доли/дикт/слова
назад
криворуких
хрень
Хаак
рубить
Гайк
Хэнк
Харк
тспа
Хок
нахрена
деревенщина
Хок
Гек
Джек
Джек
отсутствие
Мак
Мак
Пакет
пакет
стойки
мешок
Тэкс
Вака
Вака
заболтаешь
Зак
Зак

Детали

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

Поэтому в приведенной выше команде мы установили наши погрешность на 1 (-1). Мы установили наши расходы на ведение и вставка или удаление в 2 (-И2 -Д2). И мы охраняем наши результаты так, чтобы они соответствовать только строки, все слова, которые начинаются и заканчиваются наши картины, (^рубить$).

Примечание: каре (^) означает начало строки, а знак доллара ($) в конце. Это так называемые Якоря.

Через 2 agreps

В качестве альтернативы вы можете также использовать 2 agreps.

$ agrep '^[а-Яа-я]{4}$' /usr/доли/дикт/слова | agrep -1 'рубить'

Пример

$ agrep '^[а-Яа-я]{4}$' /usr/доли/дикт/слова | agrep -1 'рубить'
назад
криворуких
Опак
Чак
dhak
хрень
Хаак
рубить
Гайк
хек
Хако
Хаку
Хэнк
Харк
тспа
Хок
нахрена
деревенщина
Хок
Гек
Джек
Джек
отсутствие
Мак
Мак
Пакет
пакет
стойки
мешок
Шак
Тэкс
Тхак
Вака
Вака
заболтаешь
Зак
Зак

Детали

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

+924
baddox 23 июн. 2012 г., 06:44:03
на awk '/определяемая пользователем ошибка файла Татти/,/ты-отстой/' 
+922
Ettiene Grobler 24 июл. 2016 г., 14:05:11

Вы можете задать awk, чтобы проверить, если поле-это числа с помощью ~ /^[0-9]+/.

Вот маленький скрипт, который демонстрирует это:

[корень@крошечных ~]# кот test.sh
#!/бин/Баш

ВХОД="АПИ 20042017-01:00,341701,341701,100,480692,480692
API-интерфейс,20042017-02:00,293058,293058,100,415459,415459
API-интерфейс,20042017-03:00,272692,272692,100,388942,388942
API-интерфейс,20042017-04:00,279117,279115,100,399361,399361
АПИ 20042017-04:00,279117,ФРЕД,100,399361,399361
API-интерфейс,20042017-05:00,345947,345945,100,495306,495306"

Эхо "$ввод" | на awk -Е, '$3 ~ /^[0-9]+/ && $4 ~ /^[0-9]+/ { печать $1, $2, $3, $4, ($4/$3*100), $5, $6 }'

[корень@крошечных ~]# ./test.sh
API для 20042017-01:00 341701 341701 100 100 480692
API для 20042017-02:00 293058 293058 100 100 415459
API для 20042017-03:00 272692 272692 100 100 388942
API для 20042017-04:00 279117 279115 99.9993 100 399361
API для 20042017-05:00 345947 345945 99.9994 100 495306
[корень@крошечных ~]# 
+857
user230108 19 сент. 2012 г., 22:05:48

А на awk решение?

кошка domain.txt |на awk -Ф"/" '{печати $1 $2"//" $3"/"}':

http://www.drexel.edu/
http://trianglewordpress.com/
http://www.nasa.gov/
http://www.mexico.com.mx/

В domain.txt это входной файл.

+844
hauptmech 20 июн. 2017 г., 05:38:19

Если вам не придется делать это в СЭД, Perl может помочь. Он сохраняет имя файла, его значение в специальной переменной $argv, которая и порядковый номер в специальной переменной $., так что это должно работать:

...
для меня в $(кота $inlist/list.txt); делать
 печать на Perl -NLE в '"$АГДУ ($_)" и последнее, если ($.==2)' "${в}/${Я}/${Г}"
сделано

Чтобы захватить несколько строк:

...
для меня в $(кота $inlist/list.txt); делать
 на Perl -NLE в '
Начать{
 @строк = (2,3,5);
 печать "$АГДУ: "
}
 печать "линия $.: $_" если команда grep { $. == $_ } @линиями;
 последний, если $. == $строки[-1];
 '"${в}/${Я}/${Г}"
сделано

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

+799
mkl262 3 июн. 2010 г., 15:18:03

Давайте взглянем на вашу команду

по rsync -компакт-игнорировать существующие -е СШ-Р /домашний/данные/логи/2017-09-* {в DNS и HTTP}.*.log.gz / [email protected]:/home/pnlogs/

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

  • /домашний/данные/логи/2017-09-*
  • ДНС.*.log.gz
  • по HTTP.*.log.gz
  • /

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

Я думаю, что вы хотите, чтобы копии всех DNS-и HTTP-лог файлы в формате гггг-ММ-ДД папки, сохраняя структуру каталогов:

компакт-диск /домашний/данные/логи &&
в rsync-avhR 2017-09-*/{DNS-сервера,с HTTP}.*.log.gz [email protected]:/home/pnlogs/

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

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

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

+799
oskob 1 июн. 2010 г., 15:49:28

Вы можете только открыть дисплеи, которые существуют на вашем компьютере (как правило, только один 0). Однако есть программы, которые могут создавать новых дисплеев Windows, как xnest.

Но lacqui и staticsan правы, большую часть времени вы не заботитесь о дисплеях.

Для получения дополнительной информации пойдите и почитайте о Х оконная система.

+747
AuralArch 1 нояб. 2016 г., 23:44:05

В комментариях к недавней вопрос, Стефан Chazelas упоминает, что есть предпосылки для двойных скобок арифметические, такие как:

х=$((1-$х))

на большинстве снарядов.

Мои навыки в Google, похоже, будет расти и я ничего не могу найти. Каковы последствия для безопасности двойных скобках арифметика?

+738
Franciscols 28 окт. 2011 г., 07:31:45

Вы могли бы также использовать tmpwatch http://linux.die.net/man/8/tmpwatch, используя в зависимости от параметров времени, чтимы, или время изменения под свои нужды.

Например, tmpwatch --старые 30д /ФОО будет удалить все файлы в /Foo, который не был доступен в течение 30 дней.

+719
Fgen 1 нояб. 2014 г., 06:00:07

Когда я запустите iwconfig я получаю:

нет беспроводного расширения

Как сделать Ubuntu для обнаружения беспроводной драйвер?

Глядя на выход из команду lspci и команду lsusb, вот в соответствующей строке, У команду lsusb (так используется USB-WiFi и Bluetooth устройства):

Устройство автобусных 002 002: ИД 03f0:171d Хьюлетт-Паккард беспроводной связи (Bluetooth + беспроводная локальная сеть) интерфейс [модуль]
+640
Aqeel Ur Rehman 30 окт. 2013 г., 20:03:13

Это известная проблема OpenSSH сервер, которые описываются и обсуждаются в апстрим в Bugzilla #2071. В "Жуке", там предлагается несколько обходных путей либо в пакет OpenSSH, но и за сценарий.

Если вы хотите дождаться выхода из скриптов, вам необходимо добавить подождать до выхода из scriptB тоже.

Если вы не заботитесь о выходных данных, использовать некоторые вариации nohup и ввода-вывода и перенаправление в /dev/нуль, которая позволит решить эту проблему точно так же.

+626
AnGeLo4Ek90 27 дек. 2012 г., 20:36:23

При выполнении команды sudo команды, такие как судо дельфин я получаю эту странную ошибку:

QStandardPaths: XDG_RUNTIME_DIR не задано, по умолчанию '/tmp/и выполнения-корень'

Что это значит и как я могу это исправить?

Я думаю, что я получил эту ошибку после установки и я не менял стандартные пути или что-то подобное: я еще новичок в GNU/Линукс.

Я под управлением Debian 9.1 с KDE.

+619
mortimersnerd 3 мар. 2018 г., 09:37:05

Многие люди, приезжающие из окна думаю *.* для всех файлов. В Windows, это. В Unix, это все файлы, которые содержат по крайней мере 1 точка в названии. * сама по себе прекрасно работает в Windows (начиная весь путь обратно в начале Дос); однако старые учебники опубликовано *.* и это, кажется, трудно изменить привычки.

+610
wenguang huang 22 дек. 2011 г., 22:41:04

что является лучшей практики для изменения глобальное значение по умолчанию интерпретатор Python на моей свежей базе Debian Linux для узлов питон3.х?

Когда я создать свежий Debian или Ubuntu виртуальная машина, одна из первых вещей, которые я сделать, это использовать APT для установки питон3-Дев & питон3-Пип, а иногда либо Эхо "псевдоним питона=питон3" >> ~/.bashrc и поэтому мне не нужно делать это снова, или даже судо Су && Эхо "псевдоним питона=питон3" >> /etc/profile.d/00-aliases.sh && выход , когда мне нужно сделать даемон пользователь, как /главная/SQLserviceacct/ или /домашний/Neo4jworker/.

В результате часто хаос для потенциальных программ или людей, которые делают раковины вызовы в Python , а затем использовать любой другой по умолчанию в Python-связанные переменные среды. Когда такие вещи, как $PYTHONPATH вам назначено из контекста, возникают проблемы. Я думаю, что виртуальное окружениеявляется, вероятно, участвует как-то.

+584
groovy354 27 окт. 2013 г., 11:16:42

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

Старый документ корень /главная/Сейед/public_html

Новый документ корень /главная/Сейед/сайт www/домен.com или HTML-код

Я хочу, чтобы заменить все вхождения старый путь новый путь.

Я видел этот пример, который заменяет Foo с БАР...но как я хочу, чтобы заменить путь, который сам есть "/" персонажи в этом...я не уверен, если это было задание. СЕПГ -я -е с именем/foo/бар/г'именем

+523
James Yale 29 янв. 2018 г., 15:54:07

Когда я переключиться на другого пользователя, используя Су мой_логин она не нагружает любой bashrc и кажется.

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

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

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

+517
Marwa 7 июн. 2014 г., 19:34:20

На решение опубликовано здесь решает проблему. Решение заключается в изменении размера окна терминала в виртуальную машину.

Если настройки в файл grub2 с помощью этого решения записей:

GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD=сохранить
GRUB_GFXPAYLOAD_LINUX=сохранить

разве только изменить меню grub разрешение (даже если положить 1024x768x32 на полезные элементы) и никак не решит проблему. Мне пришлось добавить в VGA=0x344 на GRUB_CMDLINE_LINUX

+512
sammyy 22 нояб. 2016 г., 23:23:04

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

судо команду ifconfig

Я все еще вижу старый IP и шлюз, что ПК получил с адреса, полученного по DHCP Если я использую

программа dhclient -eth0 в р

У меня еще есть старый IP, который я получаю с адреса, полученного по DHCP, а не тот, что я поставил вручную.

+501
Mike Spille 1 авг. 2019 г., 07:52:15

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

+465
Saugat Rai 31 июл. 2012 г., 18:00:33

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

Так, например:

% Общ -л /Дев/ВДА
БРВ-РВ---- 1 корневой диск 253, 0 3 февраля 09:09 /Дев/ВДА

Это блочное устройство, основным 253, незначительные 0.

Если мы смотрим в/proc/устройств, мы видим, что это закончится чем-то похож на

Блок устройств:
 2 ФД
259 blkext
 9 мкр
253 virtblk
254 МДФ

Итак, мы видим, что 253 это "virtblk". В этом есть смысл, так как это виртуальная машина с виртуальными дисками!

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

% Общ -л /Дев/ВД*
БРВ-РВ---- 1 корневой диск 253, 0 3 февраля 09:09 /Дев/ВДА
БРВ-РВ---- 1 корневой диск 253, 1 февраля 3 09:09 в /dev/vda1
БРВ-РВ---- 1 корневой диск 253, 2 февраля 3 09:09 на /dev/vda2
БРВ-РВ---- 1 корневой диск 253, 3 февраля 3 09:09 /Дев/vda3
БРВ-РВ---- 1 корневой диск 253, 16 февраля 3 09:09 /Дев/ВДБ
БРВ-РВ---- 1 корневой диск 253, 32 февраля 3 09:09 /разработки/пост. тока
БРВ-РВ---- 1 корневой диск 253, 33 3 февраля 09:09 /Дев/vdc1

Есть некоторые специальные драйверы, которые не относятся к "настоящим" оборудования. например

% Общ -л /dev/нуль
КВР-РАО-РАО - 1 корень 1, 3 февраля 3 09:09 /dev/нуль

Это символьное устройство, основные 1, минор 3. в/proc/устройства говорит нам водитель 1

 1 мэм

Мы видим этот "драйвер мэм" ручки, а также несколько других устройств

% Общ -л /Дев | команда grep ' 1, '
КВР-РАО-РАО - 1 корень 1, 7 февраля 3 09:09 полный
КВР-р-р-- 1 корень 1, 11 3 февраля 09:09 kmsg
КВР-Р----- 1 корень kmem 1, 1 3 февраля 09:09 мэм
КВР-РАО-РАО - 1 корень 1, 3 февраля 3 09:09 нулем
КВР------- 1 корень корень 1, 3 09 фев 12:09 oldmem
КВР-Р----- 1 корень kmem 1, 4 февраля 3 09:09 порта
КВР-РВ-РВ - 1 корень корень 1, 8 3 февраля 09:09 случайных
КВР-РВ-РВ - 1 корень корень 1, 9 февраля 3 09:09 urandom
КВР-РАО-РАО - 1 корень 1, 5 3 февраля 09:09 ноль
+465
VendettaVee 19 мая 2018 г., 14:46:17

Вы можете воспользоваться помощью mencoder (в вашем дистрибутиве, он должен прийти в пакете mplayer'а). Если вы хотите извлекать 3 минуты, начиная с 21:50, вы могли бы сделать

с mencoder -СС 21:50 -endpos 3:00 ваш-видео.МР4 -o выходной.МР4 -ОАЦ копия -ОЖП копия

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

+395
user84529 29 дек. 2017 г., 06:02:37

У меня есть файл с 40 000 строк

глава flower_all

 0.992957746478873 0.00704225352112677
 0.646410833917366 0.353589166082634
 0.992957746478873 0.00704225352112677
 0.992957746478873 0.00704225352112677
 0.992957746478873 0.00704225352112677
 0.992957746478873 0.00704225352112677
 0.992957746478873 0.00704225352112677
 0.992957746478873 0.00704225352112677
 0.5 0.5

Я хочу сохранить только 3 значащих цифр. Мой желаемый результат:

0.992 0.007
0.646 0.353
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.5 0.5

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

+386
akame 21 февр. 2013 г., 07:46:52

У меня есть zip-файл размером 1,5 ГБ.

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

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

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

Либо по памяти (например, извлечь максимум 100кб, начиная от 32 ГБ марка) или по линии (дайте мне обычный текст строки 3700-3900).

Есть ли способ, чтобы достичь этого?

+382
7MoOdY 10 нояб. 2011 г., 22:32:36

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

Я создал crontab для выполнения этой процедуры каждые 30 минут, но будет здорово, если этот интервал времени может быть уменьшен до 10 минут или меньше. Я понятия не имею, сколько этот процесс занимает от сервера. У меня есть скромный VPS с 1 ГБ оперативной памяти, 1 Процессор, в Debian 8, apache2 не и MariaDB.

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

Кстати, вот PHP-функцию я использую, чтобы получить папку (и подпапки) размер:

dirSize функция (каталог$dir) {
 каталог $dir = strval($реж);
 если (!is_dir($Dir), и) возвращает 0;
 $УМК = к popen("LS с ltrR {каталог$dir} |у awk '{печати \$5}'|awk и начинается{сумма=0} {сумма=сумма+\$1} конец {напечатать сумму}'", 'Р');
 $размер = intval(чем fgets($УМК, 80));
pclose($УМК);
 возврат $размер;
}

Спасибо!

Редактировать:

Я получил хорошее предложение от @meuh для обновления базы данных каждый раз, когда файл загружается или удален, добавляя или вычитая один файл размером. Я хотел бы знать, с точки зрения потребления ресурсов, если это лучший подход. Спасибо!

+370
Shantanu Bopardikar 29 окт. 2016 г., 14:14:48
http://abc/blah/hhh/25927/3456/bb
http://vfg/blahgg/hhvvh/kkk/25927/2378/bb/mm
http://lah/hhh/25927/fff/bb/somthin

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

+360
MJahongir 3 сент. 2018 г., 11:47:36

Единственным отличием между ними является позиция курсора. От :помогите motion.txt:

Ф
Ф{тип char} К [число]'е вхождение {тип char} справа. В 
 курсор находится на {тип char} включительно. 
 {Чара} можно ввести диграф, диграф-арг. 
 Когда 'кодировка' находится в Unicode, составление 
 символы могут быть использованы, см. в UTF-8-Чара-арг. 
 :сопоставления ПЗЗ, применяются до {тип char}. Сочетание клавиш Ctrl-^ команда 
 в режиме вставки можно использовать для переключения вкл/выкл 
 i_CTRL-^. 

 Ф 
Ф{тип char} на [число]'е вхождение {тип char} слева. 
 Курсор находится на {тип char} эксклюзивных. 
 {Чара} можно вводить как с командованием Ф. 

 Т 
Т{тип char} до до [число]'е вхождение {тип char} в 
 право. Курсор помещается на символ слева от 
 {Чара} включительно. 
 {Чара} можно вводить как с командованием Ф. 

 Т 
Т{тип char} до [число]'е вхождение {тип char} в 
 слева. Курсор находится справа характер 
 {тип char} эксклюзивных. 
 {Чара} можно вводить как с командованием Ф.
+323
Art Swri 1 дек. 2014 г., 22:00:58

В GNU СЕПГ:

СЭД -итмф с 'S/\(\ш\)_\(\ш\)/\1 файл \2/г' 

Это приведет к перезаписи файла и сохранить резервную копию оригинала файл.ТМП.

В POSIX СЭД:

_СЭД 'с/\([[:альфа:]]\)\([[:альфа:]]\)/\1 файл\2/г' > файл2

Вы должны перенаправить в другой файл. Копия файл2 на оригинал, если ты этого хочешь.

Оба используют концепцию "обратные ссылки". Окружающий текст с \(..\) в модели делает его доступным в замене с \1, \2и т. д.

+321
rvandervort 24 нояб. 2015 г., 08:43:56

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

+280
tyleha 1 апр. 2012 г., 09:27:37

короче: не запустить приложения как root

длинный:

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

Сообщение (и проверить) был добавлен в 1997 году (он появился сначала как патч для xfree86 в конце июня как отклик на обсуждение в мае, а через две недели в x11r6.3).

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

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

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

Сейчас... в красной шляпе 7, в xterm не установлен UID и set-гид. набор-жидкость в корень использовали 20 лет назад, чтобы открыть в BSD-стиле псевдо-терминалов, и гид был использован для обновления через utmp. Оба они прошли довольно давно. Вы можете увидеть, что делать

ЛС-л в /usr/Бен/в xterm

Если есть набор-uid или root-прав пользователя можно найти место, чтобы начать искать в оболочке, из которой вы работаете в xterm.

+209
spilliton 22 апр. 2010 г., 22:55:32

Просто поиск для "твики", которые уже на Кали. Зайти в шрифты->интерфейс. Изменение любой шрифт, который вы хотите

Вы также можете правой кнопкой мыши на доке, чтобы открыть "тире в доке", которая позволяет изменять размер шрифта

+196
Edwin Hunt 7 апр. 2014 г., 06:32:21

Использовать * вместо . и ведущих ./ исчезает.

найти * -тип F
+112
Gu Gu 30 окт. 2014 г., 18:53:47

Я конкретно задумалась о ядре и есть ли такие вилы, что устранение зависимостей компилятором gcc/гну--

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

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

Андроид, как отметил первый ответ.

Некоторые части объединяются так, может, все не так плохо, как это было. Я не совсем в курсе этого. Магистрали, безусловно, работать для некоторых процессоров ARM связанные вещи, например, большие.мало. И неоднократно Андроида перебазироваться на магистральных версии; Google не собирается падать слишком далеко позади.

Но это давно работает вилка. Он не работает на "первой вверх" правил. Они везут большое аппаратную поддержку.

ИМО "Андроид" и "Google" хорошие указатели уровни ресурсе вам нужно за что-то, что оправдывает называют форк Линукса.

Android также была проблема в том, что устройства под управлением его корабль с ядрами, содержащими в больших количествах (часто миллионы строк) из-за дерева код. -- https://lwn.net/Articles/738225/


Также в RHEL ядра, которые имеют страшные названия вроде 2.6.32-754 в 2018 года. Это не только обновления безопасности; они будут включать в себя поддержку нового оборудования, в то время как в то же время с целью обеспечения более тесного поведения ядра версии 2.6.32 например. Я считаю, что вилка-это подходящее слово для резус требуется для поддержания этого ресурсы.

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

Вы можете сравнить размер кода в Vim и Linux на openhub.net и думаю, о, Linux-это "всего лишь" около 20-кратный размер. Однако разница в количестве совершает значительно больше; темп сбивать довольно свирепый.

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


Аппаратная поддержка заставляет меня думать о https://en.wikipedia.org/wiki/Embeddable_Linux_Kernel_Subset :-П.

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


Линукс-РТ / PREEMPT_RT также приходит на ум, как из дерева патч установить. Это установить патч, который перебазируется на последовательной магистрали версии. 200 КБ (в сжатом виде) специалиста код-солидный установить патч. Некоторые большие куски были объединены в, по крайней мере, одно очко.

+88
kriznaraj 22 сент. 2013 г., 08:09:22

Я с помощью этого простого скрипта. Не стесняйтесь корректировать определенные флаги и/или paramterize его.

#!/бин/Баш

в то время как [ 1 ]
делать
 в rsync-AVZ-ом --частичного [источник] [назначение]:
 если [ "$?" = "0" ] ; тогда
 эхо "по rsync нормально завершена"
выход
еще
 Эхо "провал по rsync. Отступить и повторить..."
 сна 180
интернет
сделано
+64
Lalnghenchhana Chhana 18 дек. 2015 г., 08:06:52

Попробовать петлю?

$ за м в {1..12}; делать
> дата -д "$М"/01 +%б
> сделано
января
февраля
марта
апреля
май
июня
июля
августа
сентября
окт
ноября
декабря

Если вы хотите создать каталог для каждого месяца, я хотел бы сделать что-то вроде:

для М в {1..12}; делать newdir все нормально=$(дата -д "$М"/01 +%Б); команды mkdir "$newdir все нормально"; сделано
+46
Bassel 13 февр. 2016 г., 02:50:37

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

$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