Преобразовав петлю кода для функции

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

+840
tiguchi 25 мар. 2021 г., 23:16:03
17 ответов

У меня две недели записи, настроенные в календаре. Оба настраиваются в Системных настройках > учетные записи интернета для синхронизации контактов и календарей:

enter image description here

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

enter image description here

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

Как я могу исправить мои контакты--календарем взаимодействия здесь?

Работает 10.9.1 на МВА с native-приложения для каждого.

+948
Protect Verbs 03 февр. '09 в 4:24

У меня есть скрипт на awk, который обрабатывает очень большие файлы, которые выглядят примерно так:

K1353 SF3987.7PD833391.4 карэ
K1353 SF3987.2KD832231.4 MEAKE
IF4987 K1332.7RP832231.2 LEAOS
K1329 SF2787.7KD362619.3 недельные
K1353 SK3K84.3KD832231.3 PQAKM

Файла является фиксированным файлом столбце.

Этот сценарий запускает программу по некоторым извлечены полей и заменяет их обратно в линию – я с помощью awk. Производительность не так хорошо, как более простой скрипт на awk; узким местом по-видимому, вызов в команду.

Для демонстрационных целей у меня просто включено 'рев', но это на самом деле работает программа, которая переводит эти поля. Команды обычно очень быстро бегать, хотя и принимает только два аргумента либо через stdin или можно читать из файла. Настоящая программа выполнения приложение 3 участника/бинарные и я не знаю подробностей, как это работает.

Начать {
csmok="Рэв"
}

{
 тип = функцию substr($0,1,1)

 если (тип == "к") {

ГХ=функцию substr($0,6,9)
КЖ=функцию substr($0,15,9)

 КМД=функции sprintf("эхо %с %С | %с", ГХ, ж / д, csmok)
 выход УМК | Гэтлину 
рядом(УМК)
 сплит(выход к" ")
суб(ГХ,к[1])
суб(КЖ,к[2])
печать
}

}

и работать вот так:

$ на awk -F процесс.файл awk.дат

Файлы я обрабатываю, иногда большие – 900,000 линии – и это занимает много времени для выполнения. Медлительность это когда оно вспыхнет в системе()/exec вызов.

Как я мог бы улучшить время выполнения?

Я думал о том, пытаясь хоть как-то заставить скрипт выполняться раз как объединить все добытое поля в одну команду:

Эхо -э "SF3987.7 PD833391.4\nSF3987.2 KD832231.4\nIF4987.7 RP832231.2" | откр.

Или

Ред. < < ВФ
SF3987.7 PD833391.4
SF3987.2 KD832231.4
IF4987.7 RP832231.2
ВФ

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

Результат должен выглядеть очень похоже на вход будут переведены на внешние программы, только те добывали поля:

K1353.193338DP7.7893FS4 КАРЭ
K1353.132238DK2.7893FS4 MEAKE
K1332.132238PR7.7894FI2 LEAOS
K1329.916263DK7.7872FS3 НЕДЕЛЬНЫЕ
K1353.132238DK3.48K3KS3 PQAKM

Кроме того, я хотел бы знать другие способы, чтобы достичь этого в среду GNU/Linux, но не с помощью awk.

+911
Gez Sumague 18 окт. 2013 г., 06:27:04
Другие ответы

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


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

Я работаю на этот для некоторое время, и контроль пространства–С или без GUI сценариев, которые я не использую, так как это неэлегантно и перерывов–это очень тяжело. Помощью AppleScript не хватает функции, необходимые для надлежащего контроля пространства. Что может быть взломан вместе с помощью shell-скриптов и запись в/из файлов не может даже сделать то, что нужно.

Вот что я смог сделать:

сказать приложение "Терминал"
 если не приложение "Терминал" работает тогда
активировать
еще
 если (существует окно 1) тогда
активировать
еще
 сделать скрипт ""
активировать
 конец если
 конец если
конец сказать

Этот скрипт делает:

  • Если окно терминала открыто, довести его до передней.
  • Если нет, откройте новое пространство.

Это не:

  • Проверить только в пределах текущего пространства при испытании на открытое окно
+907
Roge 14 июн. 2016 г., 08:01:41

Что делать, чтобы избежать запрашивающей письма слишком часто, раздражает письмо писателей?

Вы не просить букв “слишком часто”. Вы спрашиваете писем один раз, в начале ваша работа, охота: “вы не могли бы написать сильное рекомендательное письмо, чтобы поддержать свои заявки на [работу]? Я планирую разослать около [номер] приложения”. Если они говорят да, поймать их на слове.

По крайней мере в Северной Америке, академическими/научно-исследовательскими работодатели требуют письма непосредственно из ваших ссылок, а не от соискателей. Заявители предоставляет только имена и контактную информацию для их ссылки, они не видят реальных писем. Большинство вузов отправляют письмо с запросами по электронной почте; несколько задать ссылки на документы, подтверждающие их, когда заявитель представляет их других материалов, не дожидаясь просят напрямую.

Держите ваши ссылки до даты, на которую [работа]ты уже подал заявку, и как они должны ожидать, чтобы получить письмо-запрос. Я настоятельно рекомендую вести единую электронную таблицу Google (или ваши любимые эквивалент) со строкой для каждого целевого учреждения, и столбцы для каждого из ваших ссылок, чтобы указать, кто попросил их для писем, и какие письма они на самом деле послал. (Тогда ваши ссылки можете увидеть, какие из ваших других ссылок уже поступили письма, что делает его менее вероятно, что они будут отставать. Экспертной работы давления.)

+881
toes 17 июн. 2013 г., 10:51:08

У меня есть некоторые файлы, названные как эти:

63018933.МР4?знак=1325697436_b0c3e70c6e339380b4a484c576a8c287

63808488.МР4?знак=1325697401_4ae5f7a68d93873c8881b303e7655e14

Как я могу переименовать все их, например 63018933.МР4(удалить символы после МР4)?

+863
Andri Ots 7 июл. 2016 г., 00:51:24

Попробуйте, это работает хорошо для меня.

$ найти /главная/Сан -тип F -е '%ы %р\н'| рода -НР | руководитель -Н 10

# найти /корень -тип F -exec для Общ -общ {} + | Глава -10 н | у awk '{ печати $5, $9 }'

Не идеальный ответ, но работает в какой-то степени

$ Общ -общ |команда grep '^-' | глава -Н 6 
+856
Knox2k 18 февр. 2012 г., 17:28:27

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

Я должен был заранее заданные, как я скопировал файл. Это было сделано по сети (конечно) через подключения WebDAV к NAS-устройству Synology.

После того, как комментарий Марко, я протестировал копирование около 11.7 ГБ в хранилище с помощью нескольких различных методов:

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

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

Протокол WebDAV: так же как и раньше-- ОЗУ бы взять кучу данных, данных бы передачи, то ОЗУ будет свалить и хапнуть побольше, передать, что, &ТС.

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

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

+848
Ravi Kant Bagoria 9 мая 2014 г., 02:59:21

Это было, конечно, сделано во время Второй мировой войны Би-би-си как часть радио-будильник. Это были радиопередачи из Англии во Францию, где каждая передача начиналась с "личными сообщениями", которые были явно кодированных сообщений для французского Сопротивления. Лихо, он сообщил им о скором D-день вторжения.

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

+834
user2725438 29 сент. 2011 г., 04:37:28

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

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

+725
Barry Chapman 2 окт. 2013 г., 22:09:37

Это ленточный кабель, а он стоит около 8 баксов на Амазоне.

+724
faressoft 18 февр. 2013 г., 03:56:11

Есть ли способ, чтобы привязать сочетание клавиш Ctrl-J клавиши отправить 'принимать он-лайн' в KDE?

с readline библиотека есть хорошая функция под названием клавиш. Есть несколько клавиш по умолчанию пользователь может захотеть использовать. Чтобы увидеть это, можно использовать привязку -п команды. Я нашел даже Си-Джей (принимаем он-лайн) полезно. С ним вы можете не использовать Enter для отправки. Вместо этого вы можете использовать Ctrl-Дж. Это особенно полезно, если вы можете нажать Ctrl быстро (скажем, он меняется местами с клавишей Alt).

Я также нашел способ, чтобы настроить приложения на GTK. Например, чтобы отправить сообщение в Pidgin с Си-Джей может использовать это в gtkrc по-2.0 файл:

привязка "мой-привязки"
{
 персонализация "возвращение" { "вставить в курсор" (символ"\n") }
 привязки "клавиш<Ctrl>J, то" { "message_send" () }
}
виджет "*pidgin_conv_entry" привязки "мой-привязки"

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

+650
mrdbkl 12 сент. 2016 г., 10:11:49

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

Общ -1 | команды xargs РМ -Р

или

найти . -глубина-путь ./.* -чернослив -о-не -название . -удалить

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

+640
Josh Rouzer 11 июн. 2021 г., 10:10:03

Насколько deb пакетами идет, вы могли бы сравнить вывод команды dpkg --принт-архитектура и программой dpkg-деб --информация имя_пакета.деб | у awk '/архитектуры:/ {печати $2}'

В скрипте я бы, если оператор как если [$SYSARCH -экв $PACKAGEARCH] где sysarch является системной архитектуры и packagarch пакет архитектуре, очевидно

+388
Dabs 4 нояб. 2014 г., 16:43:41

Можно ли сделать гном-панели пролетом в верхней части обоих экранов (расположены бок о бок)?

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

Если это поможет: я использую проприетарный от Nvidia, в Ubuntu 10.04.

+362
user73359 5 окт. 2020 г., 00:46:57

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

Очистить свечи зажигания

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

Очистить Магнето

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

+350
Geoffrey Griffith 29 мая 2012 г., 09:00:26
  1. Если вы используете сообщения по умолчанию приложение, вы можете отключить уведомления в настройках приложения. Это требует, чтобы вы помните, чтобы включить их обратно (сигнализация может быть?).

  2. Если вы используете Hangouts как приложение СМС, вы можете отложить уведомления в настройках приложения для 1, 2, 4, 8, 24, или 72 часов.

enter image description here

+341
Codemole 11 авг. 2012 г., 09:41:18

В работе [1], - пишут авторы

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

Эта игра на самом деле играл в казино Лас-Вегаса, и если да, то как это называется?

[1] Ф. Ф. Кнудсена и И. Скау, Об асимптотике решения карта сопоставления проблемы, Журнал Математика 69 (1996), 190-197.

+265
Migit 4 февр. 2017 г., 02:26:07

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