Помощью AppleScript: Как проверить, если буфер обмена содержит файл (а не текста)?
У меня есть идея для сайта, который я боюсь, что могут посадить меня в беде. Я хочу создать сайт, где студенты из университета, которые я посещаю можете представить экзаменов, что они взяли (с баллами от 90% и выше), и они будут опубликованы на сайте для других студентов, чтобы использовать и учиться по ней. Однако, это вызовет нарушение академических правил непорядочность? Бы преподаватели пытаются охотиться на меня вниз, и меня исключат из Института?
На мой взгляд, вы должны не "беспорядок" в файле/etc/профиль
это более целесообразно, чтобы добавить его в пользовательскую Ш внутри /etc/profile.d/yoursh.sh
. Это будут импортированы для всех пользователей.
Если вы хотите для одного пользователя, вы должны использовать .профиль
это было сказано до или .bashrc и
в зависимости от случая.
Я залогинился в iCloud со старого идентификатора Apple ([email protected]) потому что я надеялся, я мог бы использовать, что старый адрес электронной почты с iCloud. Однако, он сказал мне, что я должен создать новый @me.com адрес электронной почты в программа iCloud, поэтому я сделал ([email protected]).
Дело в том, что мой предпочтительный идентификатор Apple на самом деле отличается ([email protected]), это Apple ID я уже давно покупаю музыку в iTunes с годами, поэтому я хочу, чтобы тоже использовать его для iCloud.
Поэтому я вышел из iCloud и входа в систему с "правильным" идентификатором [email protected] Яблоко
Затем я пошел, чтобы настроить почту iCloud, чтобы использовать свою вновь созданную [email protected] но это побудило меня создание "новой" @me.com электронной почте. Он не позволит мне использовать [email protected] что я только что создал под [email protected] идентификатор Apple. :(
Поскольку у меня уже есть и нравится [email protected] я хочу использовать это, но она меня не отпускала. Он настаивает на создании нового @me.com
Есть ли способ, чтобы связать вновь созданный адрес [email protected] электронной почты с помощью другого идентификатора Apple, чем тот, кого я создал его? Или я застрял еще один @me.com адрес электронной почты?
Чтобы решить эту проблему, я подумал, что это должно быть что-то в моих постоянных программ, которые я использую в фоновом режиме, что я не учел.
Я проверил Монитор активности, нажал на ЦП и столбец %CPU и обнаружен виновник: Мэджикджек. Я никогда раньше не замечал, было безумное количество системных ресурсов она проглотит. С точки зрения %ЦП mjdev
и Мэджикджек App себе использовать более 15-20 процентов процессора во все времена он подключен и работает! Как только я бросила Майкла и отключил его, думаю, что: не более пляжный мяч, и все идет так быстро, как в снежные дни леопарда.
Мэджикджек возьму столько процессорного времени, что системе приходилось постоянно ждать своей очереди, поэтому пляжный мяч.
Вы можете использовать Брандмауэр приложение. В зависимости от того, является ли ваше устройство коренится, ваш выбор может отличаться – поэтому позвольте мне назвать двух кандидатов здесь:
- AFWall+ , несомненно, является первым выбором для укоренившихся устройств. Свободным и открытым исходным кодом, это также доступно в Ф-дроид
- NetGuard будет кулон для не-корневых устройств, также доступны на F-дроид
Как вы можете решать за приложение, должен ли он иметь доступ к WiFi, мобильных данных, оба или ни один.
Машина времени должна справиться с этим изящно, в ходе резервного копирования продолжается при следующем подключении.
У меня много много времени резервного копирования машина, что бы все было сделано по WiFi, и я, честно говоря, не обратил внимания на ли резервные копии находятся в процессе выполнения или завершения во время приема у меня ноутбук и выйти из дома.
На этом сайте написано:
[[:пробел:]] символы пробела и табуляции
[[:пробел:]] пробельные символы
Какая разница между пробелов и символов табуляции и пробелы? Мне, кажется, они одинаковые.
Если вы путешествуете с японским паспортом, будет ли нужна визы для европейских стран? Я приземлился иммигрантов в Канаде, путешествия из Торонто в Будапешт через Прагу и Мюнхен, с японским паспортом.
В рамках шага установки какого-то программного обеспечения на виртуальную машину Ubuntu, я хотел бы для создания ресурса Samba. Как бы я идти о делать это из командной строки?
Страница 12 из книги Правило гласит:
Многих преследует положить одну или более фишек в доме, которые имеют специальные правила для их использования. Если призрак говорит иначе, маркеры предмет можно обменять, выбросить, или украли просто как элемент и Омен карты.
Я не знаю, почему они сочли необходимым упомянуть, что они могут быть украдены или проданы в прибежище, поскольку это уже будет по делу по приведенному выше правилу. Однако, это ничего не сказать, они не могут выпасть, поэтому они могут. Если они могут быть отброшены, тогда я бы предположить, что они тоже упали, когда персонаж умирает.
Ведь теперь я и тут нужно использовать скандинавские буквы, несмотря на использование нами Дворжака, как мой макет, я хотел бы использовать капс лок как составить ключ. (Мне не нужно капс лок, я не форумный троль)
Как бы это осуществить?
Используя Линукс Минт 17 с Xfce, если это делает разницу.
Для записи, я единственный пользователь этого компьютера, и предпочел бы, чтобы это было в системе по умолчанию, в основном в xorg, но и в телетайп если это не слишком тяжелая.
Решить /Бен/ш: 0: незаконный вариант --
Самое простое решение, чтобы избежать этой ошибки, чтобы иметь только один аргумент ш
вызова (на некоторых системах), а также, кажется, чтобы добавить опцию -х
до Перл звонок[д]. И я говорю кажется, потому что это зависит от системы, ядра, Shell и Perl, используемый для вызова скрипта.
Поэтому, лучше использовать что-то вроде:
#!/Бен/ш ...
ивал 'метод exec на Perl -Х -Х $0 ${1+"$@"}'
#!/usr/Бен/Perl с
печать("на Perl $^в\п");
В скрипте выше только на Perl выполняется команда для печати версия.
Короткое Описание
Единственная причина, чтобы использовать что-то подобное описано в книге (стр. 21):
Наконец, если вы достаточно неудачны быть на древней системе Unix, которая не поддерживает магия #! линии, или если путь к вашему переводчику больше, чем 32 символов (ограничение на многих системах), вы можете быть в состоянии обойти это ......
Это некрасиво и извилистый путь, чтобы заменить #!/usr/Бен/Perl для
вызова.
На этой же странице 21-это скрипт, который вы выложили. Следующий сценарий об этой проблеме в разделе 577 (продолжайте читать)
Примечание: включение в Perl
имя (слово) в первой строке нужна только если скрипт в любой момент будет называться на языке Perl ./сценарий
. В этом случае, это слово перестанет Perl с зацикливание. На самом деле, второй пример из книги (стр. 577) является:
#!/Бен/ш - # - * жемчужно - * - - п
ивал 'старпома на Perl -е $0 ${1+"$@"}'
если 0;
В которой комментарий часть (# -- Перль -- -Р) объясняется в книге Как быть интерпретированы на языке Perl (и, в основном, игнорируются).
Однако, это при условии, что оболочка вызов #!/Бен/ш
позволит более одного (--
) аргумент. Это не правда в некоторых системах. Лучше перемещается на следующую строку (если требуется для Emacs) и/или удалены:
#!/Бен/ш - #
# - *жемчужно - * - - п
ивал 'старпома на Perl -е $0 ${1+"$@"}'
если 0;
Портативный способ вызова на Perl
Чтобы понять это, первое понятие, чтобы понять, что сценарий *может** быть обработаны дважды, один раз снаряд, затем интерпретатором называется оболочка, в этом случае, на Perl.
Понимаю, что сценарий можно назвать Ш. сценарий
, Баш ./сценарий
, просто как ./скрипт
, или, если путь включает текущего рабочего каталога, а сценарий
и даже как /usr/Бен/Perl-скрипт
или как Perl-скрипт
. В DOS и Unix, ОС Windows, Linux, и т. д.
Как позвонить в Perl, который работает во всех системах?
Shell сторона
Этот код (кот ./скрипт):
#!/Бен/ш ...
ивал 'старпома на Perl -е $0 ${1+"$@"}'
если 0;
Должен быть истолкован почти любой снаряд (либо назвать ./скрипт
или оболочки ./скрипт
следующим образом:
Ядро будет читать первую строку, определить его как притон и запустить оболочку исполняемый файл, который кладется в
/бен/ш
файл (или ссылку). Кроме того, ядро будет принимать и обрабатывать--
в качестве аргумента, означающего "конец функции"[а][б]. Это линии:#!/Бен/ш ...
Оболочки (при условии, что снаряд в
/бен/Ш
) будет читать и исполнять первый (не комментирует) линии:ивал 'старпома на Perl -е $0 ${1+"$@"}'
Первое слово (эвал) преобразует список аргументов в командной строке, чтобы выполнить удаление одного слоя цитирования. То есть, оно будет преобразовано в этой командной строке:
старпома на Perl -е $0 ${1+"$@"}
Первое слово этой (новой) для командной строки (то есть:
метод exec
) будет сказать ядру, чтобы заменить запущенный процесс с исполняемого файлав Perl
(выполняется в пути) и доводы о том, что в результате расширения остальной части командной строки.
Первый аргумент (-ы
) будут рассказывать Perl, чтобы также искать исполняемый скрипт, который будет назван в следующий аргумент ($0
). В $0
аргумент (как правило) имя ранее загруженный скрипт (содержащий код, который вы выложили ака ./сценарий
).
Следующий аргумент: ${1+"$@"}
означает: если ARG $1
уже существует и не равен null (${1+...}
) заменить весь этот аргумент в результате расширения "$@"
. Расширение "$@"
- это список всех аргументов загруженного скрипта.
Вы можете увидеть, какие аргументы приводятся в командной строке путем тестирования:
#!/Бен/ш -
ивал 'метод exec /usr/Бен/Е "<Е %> " - С $0 ${1+"$@"}'
Вызов этого скрипта:
$ ./сценарий один два Т33 F44 "по F55, которая s66"
<-Ы> <./скрипт> <один> <два> <Т33> <пулемет F44> <F55, которая s66>
Так, что строки в исходном скрипт будет вызывать Перль (эквивалентно) как:
$ на Perl -е годы ./сценарий один два Т33 F44 "по F55, которая s66"
Этот призыв к Perl заменяет скрипт выполняется (старпома).
Стороны на Perl
Это потом Perl, который загружает скрипт и заново интерпретирует его содержание.
Комментарии в Perl начинаются с #
Таким образом, в первой строке (притон) комментарий к Perl.
Вторая строка: ивал 'старпома на Perl -е $0 ${1+"$@"}'
будет интерпретироваться на языке Perl (как ивала
является допустимым Перл команду) если в следующей строке , если 0;
где не существует. Это третья строка делает на Perl не выполнить вторую линию. Очень долгий путь написания НОП
.
Остальная часть скрипта, то это интерпретируется и выполняется на Perl.
Обратите внимание, что все это строительство-это очень сложный способ написания:
#!/usr/Бен/Perl с
Почему это действительно необходимо?
Чтобы установить путь
"Привет мировой" пример аналогичной и с помощью -х
Перл вариант, как обычно рекомендуют в perldoc сайте.
Добавление -х звонок на Perl будет гарантировать, что Perl будет искать #!/usr/Бен/Perl, в
притон (которых может быть много строк ниже первой линии) до начала выполнения сценария. Это -Х
будет также сделать , если 0
ненадобностью.
#!/Бен/ш -
путь ивал '="/usr/Бен:/ОГРН:/usr/местные/Бен:$путь";: \
;старпома на Perl -Х -Х -- "$0" ${1+"$@"};#'Если 0;
#!/Бен/Perl с -з
# Выше-это магия заголовка ... реальные Perl-код начинается здесь
использовать строгие;
использование предупреждений;
напиши "Привет\мира!Н";
Что создаст довольно более портативный путь поиска исполняемого файла в Perl. Можно больше переменных набора, чтобы сделать звонок с Perl более надежным (в случае необходимости).
[д]На -х
языках Perl вариант будет искать притон линии с Перл название: #!/Бен/Perl с -з
, чтобы начать интерпретировать скрипт из Perl. Что делает разделения между Shell и Perl довольно более ясным.
Этот скрипт будет работать, если он называется как:
$ ./сценарий
всем привет!
$ ш ./сценарий
всем привет!
$ на Perl ./сценарий
всем привет!
но будет ошибкой, если назвать из хсг
оболочки. Это решается путем добавления функции eval '(выход $?0)'
как испытание и новая exec как этот:
#!/Бен/ш ...
ивал '(выход $?Путь 0)' && ивал '="/usr/Бен:/ОГРН:/usr/местные/Бен:$путь";: \
;старпома на Perl -Х -Х -- "$0" ${1+"$@"};#'Если 0;
метод exec 'метод exec Perl по -Х -Х -- "$0" $агду:м;#'.вопрос
Волшебный заголовок для запуска Perl-скриптов
Долгое обзоры описание.
[а]всю строку после #!/Бен/Ш
может быть истолковано как единственным аргументом. В таком случае, вся строка -- # на Perl, чтобы остановить зацикливание
может быть сообщено как ошибка. Как это если bash непосредственно загружает скрипт при выполнении ./сценарий
(при работающем оболочку Bash). Читайте Более подробно в поиск "разделение аргументов".
[б]в очень редких случаях, что полезно использовать --
это более портативный, чтобы использовать -
вместо как описано в этом вопросе.
Я использую 10.12.3 в macOS Сьерра
Я новичок в Mac и просто столкнулся с проблемой, что Маки не открывают отформатирован в NTFS внешние диски по умолчанию. Ну, поскольку я не новичок в Linux, я просто добавил следующие строки в /etc/fstab строчку:
Идентификатор UUID=ХХХ-ХХХ-ХХ никто в NTFS в режиме RW,авто,nobrowse
К сожалению, это не работает. После того, как я подключил диск. Поэтому я попытался установить его вручную: горы -это
Что дал мне сообщение об ошибке, что никто
не существует. Так я создал папку /объемы/наружных
и изменил fstab для:
Идентификатор UUID=ХХХ-ХХХ-ХХ /объемы/внешнего NTFS в RW,то авто,nobrowse
Что работал! Здорово!
Но как только я подключить диск, папка была удалена автоматически. И после новый плагин привода, его может не монтировать, потому что папка пропала.
Так что мой главный вопрос: Как я могу настроить запись с поддержкой автоматического монтирования NTFS диски?
Вы можете выполнить отрицание:
~/(ху|ху[^з]*)
или короче:
~/ху(|[^з]*)
Обычно, когда у меня тренировки я не болит на следующий день. У меня болят на следующий день после следующего дня. Мой приятель всегда болит на следующий день, и я думаю, что он, как правило, восстанавливается быстрее. Мне было интересно, если кто-то еще слышал об этом. Может ли это быть проблема с питанием, или это генетика? Это общее? Любая помощь приветствуется =)
Если файл2 помещается в памяти, то вы могли бы использовать на awk. Он читал в file2 во-первых, тогда, когда это переработка файл1, если он видит "х", заменить его из массива файл2:
$ на awk 'ШП == ФНР { линии[ШП]=$0; } НР != ФНР { если ($0 == "х") линии печати[ФНР]; иначе напечатать $0 }' файл2 файл1
Повторно отформатирован, это:
$ на awk 'ШП == ФНР { строки[ШП]=$0; }
ШП != ФНР { если ($0 == "х") линии печати[ФНР];
еще печати $0
}' файл2 файл1
Обратите внимание, что файл2 является первым именем; файл1 является вторым именем.
Показать вопросы с тегом add-apt-repository password initial-d drbd