Получить полный путь скрипта в переменную окружения PATH

Я пишу небольшую программу для нас в LuaLaTex. Целью его является создание QR-кода с заданным UUID-идентификатор, штрих-код печатается на странице, и идентификатор UUID хранится в метаданных в формате PDF.

Тем не менее, я подумал, что было бы неплохо иметь один исполняемый файл в директории texmf папку, чтобы называться классом файл из моих документов. Для создания QR-кодов, которые я использовал (Линукс) qrencode и конвертировать этот Луа скрипт uuidqrcode.Луа:

#!/usr/Бен/ОКР Луа 

gen_qr_uuid функция ()
 местные идентификатор UUID = требуют 'идентификатор'
 -- идентификатор UUID.семя(математика.randomseed(ОС.время()))
 местные кодирования = идентификатор UUID()
 местное название = кодировать
 местный формат = 'в формате PDF'

 местные qrencode = строка.формат(
 [[qrencode \
 --тип=ЭПС \
 --выход=%ы.ЭПС \
 - размер=10 \
 --уровень=ч \
 --маржа=0 \
 --к регистру \
 %з \
 ]], 
имя,
кодировать)

 локальные преобразования = строка.формат(
 [[преобразования \
 %- ов.ЭПС \
 %ы.%з \
]],
имя,
имя,
формате)

 местные rmeps = строка.формат("РМ %С. ЭПС", имя)

ОС.выполнить(qrencode)
ОС.выполнить(конвертация)
ОС.выполнить(rmeps)
конец

для i=1, (АРГ[1] или 1) сделать
 gen_qr_uuid ()
конец

Чтобы преобразовать этот скрипт в исполняемый файл, я использовал luastatic с этим скриптом makeluaexec:

#!/Бен/ш
luastatic 1 $`ПКГ-конфиг --библиотеки --Луа с CFLAGS`

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

+773
serjli 1 окт. 2011 г., 19:17:49
15 ответов

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

Получить .ИСО образ с альтернативном в ее имя и с архитектурой i386 , если вы хотите 32-разрядной версии или для amd64 , если вы хотите 64-битную версию, независимо от вашего процессора от Intel или AMD.

+929
Travis Briscoe 03 февр. '09 в 4:24

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

Он преобразуется в этой активной форме (Ацикловир трифосфат) по процесс называется фосфорилированием. Этот процесс требует фермент называется вирус простого герпеса (ВПГ) тимидинкиназы, которая борется за эндогенные дезоксигуанозина трифосфата и действует как цепь Терминатор в синтезе вирусной ДНК. Источник: Наука Прямой

Этот фермент отсутствует в организме человека, поэтому преобразование не происходит. В вирусах, он препятствует синтезу ДНК для снижения вирусной репликации.

Кстати, вирусной резистентности к препарату связано с мутацией в тимидинкиназы фермента.

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

+912
Pradeep P 3 июл. 2011 г., 06:42:46
Другие ответы

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


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

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

Великобритании не выдавать въездные марки для путешественников внутри Великобритании, так что нет никакого способа сделать это без выезда из страны. В качестве утешения, авиабилеты в/из Ирландии и Великобритании в континентальную Европу дешевы, если вы не заботитесь о точном времени/назначения, поэтому он не должен быть слишком дорогим.

+872
Jack Miller 17 июн. 2010 г., 05:40:33

Нет, это не важно. Баш расширяет Глоб после расширения скобок, так что либо будет работать.

$ тройник Foo бар Базом </dev/нуль
$ эхо *{а,о}*
бар Базом фу
$ эхо {*а**о*} 
бар Базом фу
$ Эхо {*,*}
бар бар баз баз фу фу
+788
DSF 4 нояб. 2022 г., 06:29:00

Я использую Ubuntu и у меня много файлов. Файлы имеют две разновидности.

"img_00000_c0_1283347740957299us.jpg" 
"img_00000_c1_1283347740342342us.jpg"

Они отличаются ц0 или Ц1. Цифры в положении '00000' увеличение количества файлов идет вверх. Например, тип С0 и 5-й файл будет иметь имя "img_00005_c0_1283347740957299us.jpg". Проблема в том, что длинные числа после c0_ " или "c1_' не имеет смысла для меня, и они являются случайными числами. Они не всегда 1283347740957299us'. Поэтому я хочу, чтобы переименовать эти файлы, просто устранив эти последние цифры.

img_00005_c1_1283347740957299us.jpg ---> img_00005_c1.jpg

Я попробовал несколько вариантов ответов в интернет. Например, ответ как

для файла в eventDataLog.тхт.2015*; файл Сделать МВ "$" "Азбука-$файл"; сделано

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

Заранее спасибо!

+591
MrArtemNG 4 июл. 2019 г., 00:01:25

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

+552
Reivax 5 сент. 2016 г., 00:59:14

Решение проблемы достаточно простое: вы должны убежать от $ признаки addprefix() функции:

определить GEN_OBJS =
 $(1)_srcs := а.З. б.с
 $(1)_gen_objs := $$(addprefix objdir/,$$($(1)_srcs:.с=.о))
 $(1)_man_objs := $$(addprefix objdir/,$(foo_man_srcs:.с=.о))
endef

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

В вашем примере, подставляя "ивала" с "информация" и затем вызов дает сделать:

foo_srcs := а.З. б.с
foo_gen_objs := objdir/$(foo_srcs:.с=.о)
foo_man_objs := objdir/а.о objdir/б.о

Как вы можете видеть, звоните() расширил addprefix() функции, прежде чем использовать eval() называется. Если вы исправить ваш Makefile как я писал выше, вы получите:

foo_srcs := а.З. б.с
foo_gen_objs := $(addprefix objdir/,$(foo_srcs:.с=.о))
foo_man_objs := $(addprefix objdir/,а.о б.о)
+505
rec0nf1g 4 июл. 2022 г., 04:58:16

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

+494
slava5431 3 янв. 2019 г., 15:08:47

Как отметил izx:

ваш жесткий диск имеет расширенный формат 4096-байтовых секторов, на которые раздел не выровнен.

Дополнительные спецификации формата и их влияние на пользователей разделение жесткого диска практик объясняется красиво по этой статье.

Для решения этой проблемы необходимо создавать резервные копии ваших данных , а затем либо:

  1. Размер ошибочно размер раздела до нужного размера.
  2. Удалите ошибочно определил размер раздела и создать новый раздел нужного размера.

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

  1. Запустите программу GParted приложение с правами супер-пользователя; соблюдайте осторожность!

    gksudo программы GParted
    
  2. Выберите запоминающее устройство, содержащее ошибочно размера раздел из выпадающего меню в правом верхнем углу меню программы GParted.

  3. Выберите ошибочно размера раздела, кликнув на него в прямоугольную карту раздела.
  4. Теперь вы можете выбрать, чтобы удалить и создать новый раздел, или вы можете выбрать, чтобы изменить размер существующего раздела. Независимо от вашего выбора вы попадете в меню, в котором можно установить размер раздела. Вы должны снимите флажок "округлить до цилиндров" флажок и задайте размер свободного места до 1 МИБ. Это будет выглядеть

GParted - Create new partition.

+486
ineptchimpanzee 8 мая 2012 г., 08:37:16

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

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

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

+420
cormacncheese 19 дек. 2017 г., 12:17:26

Есть несколько других GPU, что делать немного лучше, согласно этому списку:

https://litecoin.info/Mining_hardware_comparison

Я думаю, что это просто на основе отзывов пользователей в Вики. Те, с большим количеством хаш/с мульти-карта установок.

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

http://www.coinminingrigs.com/

К сожалению, многие детали, на которые ссылается трудно найти - они продают как горячие пирожки! Видеокарта R9 280X эквивалентно 7950 и обычно дешевле.

Не забывайте, что существуют десятки алгоритме Scrypt валют и добыча наиболее прибыльным за чето вам намного больше дохода. Я не могу размещать больше ссылок здесь, но Google мультипула или проверить www.multipool.in для начала.

Также не забывайте, что если вы положили в хорошую 4 или 6 ядерный процессор, также можно заняться добычей процессора для PrimeCoin, QuarkCoin или владельцев protoshares.

Удачи!

+389
Shivam aggarwal 19 окт. 2010 г., 18:54:48

У меня был тот же вопрос, а просто догадался. Перейти к Настройки -> Экран блокировки, а затем снимите флажок рядом с замком мгновенно с силовой ключ (5-й сверху).

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

+337
Sachchit Bansal 21 янв. 2015 г., 06:24:23

Возможные Дубликаты:
Боже мой, что происходит в Ubuntu, чтобы повторился “выключение” отключений?

Из-за некоторых причин, внезапные отключения электроэнергии не редкость в моем месте так что моя текущая операционная система "окна" закрыли неправильно большую часть времени, но это не плохо сказывается до сих пор. Поэтому я хотел бы знать, если я использую Ubuntu, будет ненормальным закрыли на это системные файлы, или любые другие проблемы с производительностью? Если так, то поясните, пожалуйста :)

Ваша помощь будет очень ценится.

+331
Derrick Gibson 22 сент. 2013 г., 22:43:51

Есть много приложений на Play поддержку, что уже. Первый, который приходит в голову-это лапу-сервер, который позволяет, что и многие другие вещи (в основном, вы можете дистанционно управлять устройством через WiFi с этим приложением). Другие, подобные приложения могут предложить дистанционное кольцо. Несколько анти-кражи, например.

+284
Joseph Larson 14 мая 2015 г., 13:36:54

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

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

Что такое "другой"?

Это могут быть документы и любые другие файлы, которые не подпадают под фотографии, видео, приложения, не найден в системном разделе. На мой телефон, другой определяется как:

файлы, загруженные из интернета или Bluetooth, Android файлы, и так далее.

+30
marcpt 17 нояб. 2015 г., 00:22:07

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