Как я могу удалить дубликаты фотографий в Фотопленке?

Я написал скрипт, в котором одна функция ищет другой скрипт и, если находит, выполняет этот скрипт.

Экстракт сценария

#!/бин/Баш
...
service_status() {
местные my_script=`что my-services-check.sh 2>/dev/нуль`
[[ -Z "на$my_script" ]] && { Эхо -Н "функциональность недоступна" ; провал ; Эхо ; возврат ; }
источник $my_script 
}
...

Когда я делаю что my-services-check.sh 2>/dev/нуль от терминала, он возвращает правильный путь к этому файлу.

Когда я запускаю эту функцию service_status() (при вызове скрипта), он не находит файл ($my_script пуст).

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

Вопрос пути

Затем я распечатал $путь от терминала и от сценария, и, конечно же, они не совпадают! При выполнении моего скрипта, $путь - это безопасный путь, как определено в файле/etc/пользователям использовать sudo?:

По умолчанию secure_path = на /sbin:/ОГРН: выполнить/sbin:/usr/Бен

От терминала

Эхо $путь в /usr/lib64/с Qt-3.3/ОГРН:/usr/местные/sbin:/usr/местные/Бен: файл/sbin:/bin: Белый каталог/usr на/sbin:/usr/Бен: ...

Так,

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

  2. и почему путь задается по-разному при выполнении из скрипта?

+554
giftcool 23 апр. 2020 г., 21:12:38
25 ответов

Wmv и не wvm все же. Если вы скачайте какой-нибудь фильм на рынке Android внутри этого фильма в формате wvm. Если вы хотите проверить вы можете.этот файл внутри ( для хранения - SDCARD0 - андроид - дата - ком.Гугл.андроид.видео - файлы - фильмы -Yi5zZW43OUBnbWFpbC5jb20 ) все этот фильм в этой папке внутри. Вы можете удалить, если хотите.

+948
Kuldeep Saini Kuldeep 03 февр. '09 в 4:24

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

+933
JimiMat 15 апр. 2014 г., 04:00:40
Другие ответы

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


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

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

Удачи!

+925
Seppo Kulli 19 дек. 2012 г., 11:11:53

Есть ли способ, чтобы установить и предварительно настроить лампу окружения в bash-скрипт без запроса пользователя с помощью dpkg и представления данных, как MySQL или пароль пользователя root и тому подобное?

+870
Kushagra Goyal 7 июн. 2016 г., 05:25:40

Я работаю над этой проблемой на протяжении более 10 часов. Прежде всего, я установил Мохаве через патчер Мохаве на старый макбук (номер модели A1278. Это в MacBook Pro 2011 года) я полностью стер мой диск перед установкой Мохаве. Вот вывод списка diskutil:

 /разработки/диске 0 (внутреннего, физического):
 #: ТИП РАЗМЕР ИМЯ ИДЕНТИФИКАТОРА
 0: GUID_partition_scheme *1.0 ТБ диске 0
 1: ЭФИ ЭФИ 209.7 МБ disk0s1
 2: Apple_CoreStorage Локальный диск 999.3 ГБ disk0s2
 3: Apple_Boot восстановления в HD 650.0 МБ disk0s3

/разработки/диск1 (внутреннего, виртуального):
 #: ТИП РАЗМЕР ИМЯ ИДЕНТИФИКАТОРА
 0: Apple_HFS Локальный диск +999.0 ГБ диск1
 Логического тома на disk0s2
17B0E440-563B-4759-B442-CC8FE78F58DB
Незашифрованные

и sudo ОПС -Р шоу диске 0:

 пуск размер предметный указатель содержание 
 0 1 ПМБР
 Заголовок 1 1 ОПС при 
 2 32 при GPT таблицу
 34 6 
 40 409600 ОПС 1 часть - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
 409640 1951845952 ОПС 2 часть - 53746F72-6167-11АА-АА11-00306543ECAC
 1952255592 1269536 3 ТШП часть - 426F6F74-0000-11АА-АА11-00306543ECAC
 1953525128 7 
 1953525135 32 сек GPT таблицу
 Заголовок 1953525167 1 ОПС сек 

Почему я все еще получаю эту ошибку, когда я запускаю Ассистент Boot лагерь? Я уже следовал руководство, которое участвует удаления скрытых файлов Microsoft в раздел EFI и EFI. Но я не думаю, что это действительно ничего, потому что как я уже сказал, я полностью стер этот диск перед установкой Мохаве. Я в полной растерянности здесь, и мне отчаянно нужна помощь.

Редактировать: я знаю этот вопрос задавали раньше, но от того, что я могу сказать, никто не имел именно с такой проблемой. По постам вижу, затрагивающих эту проблему вы можете ясно видеть разделы Microsoft в списке diskutil. У меня нет видимых разделов Microsoft. Я выполнил чистую установку. Так что я в недоумении, почему я продолжаю получать ошибки.

Я запустил GParted, чтобы отформатировать HDD и переустановить с помощью макосе Мохаве Патчер ( http://dosdude1.com/mojave/#additional_info ), и я все еще имеют те же проблемы. Я не знаю, что еще делать.

+752
ATJN 11 мая 2011 г., 13:39:29

http://www.youtube.com/user/myubuntuone возможно, это тот канал, который вы ищете?

+669
Blauesocke 18 окт. 2014 г., 03:54:24

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

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

Лучшим вариантом является использование диска программа ремонта, такими как DiskWarrior (http://www.alsoft.com/diskwarrior/).

Это стоит немного, но имеет очень хорошую репутацию и спасти много поврежденных жестких дисков. БФ http://daringfireball.net/2010/03/ode_to_diskwarrior_superduper_dropbox хороший пример его сохранения важных данных.

+650
Andy Foster 17 сент. 2012 г., 23:31:20

С udisksctl я в состоянии отключения питания устройства: udisksctl отключения питания --Блок-устройство /dev/СДД

Но как я могу силой его из командной строки?

+639
Charles Bouillaguet 10 янв. 2013 г., 11:16:50

Измененную тему атмосфера не призван, не может, исправим ошибку в классический сеанс, который нужно обвести.

+581
doggy2shooz 8 окт. 2011 г., 18:50:07

Как указано в FireHOL настройка IPv6, добавьте следующие строки в верхней части вашего firehol.конф:

интерфейс IPv6 любой v6interop прото протокола ICMPv6
 клиент ipv6neigh принять
 сервер ipv6neigh принять
 клиент ipv6mld принять
 клиент ipv6router принять
 возвращение политики
+510
Owais Qureshi 9 февр. 2019 г., 06:50:48

Я использую версию avconv 0.8.5-6:0.8.5-0ubuntu0.12.10.1, и я пытаюсь кодировать последовательность из PNG файлов в видео, используя подстановочный формате (avconv -Ф рис2 -я img%d.jpg в /tmp/а.миль на галлон), нашли в мужчинах (http://manpages.ubuntu.com/manpages/precise/man1/avconv.1.html) и libav чаво (http://libav.org/faq.html#How-do-I-encode-single-pictures-into-movies_003f

Когда я пытаюсь использовать его, я получаю ошибку "нет такого файла или каталога".

У меня 196 изображений в каталоге "frames_1fps" из "out_0000.ПНГ" в "out_0195.ПНГ".

$ общ.
frames_1fps
$ avconv -Ф рис2 -я frames_1fps/out_%04д.ПНГ avconv_out.Ави
avconv версии 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Авторское право (c) 2000-2012 в Libav разработчиков
 построенная на 24 января 2013 14:49:20 с помощью GCC 4.7.2 
frames_1fps/out_%04д.ПНГ: нет такого файла или каталога

Я не вижу, что здесь неправильно - это avconv сломана?


НБ: я успешно использовал Avidemux выступает, чтобы присоединиться картинки в видео с avidemux2_cli --видео-кодек ДВ ФПС --2 --нагрузки frames_1fps/out_0000.ПНГ\ --сохранить avidemux_out.Ави-бросай, но я хочу использовать avconv в "-р" возможность менять частоту кадров на входе и выходе.


Редактировать: я установил ffmpeg с https://launchpad.net/~Йон-severinsson/+архив/попробуйте, и получите те же результаты.

+432
Fabiotk 3 дек. 2018 г., 10:37:28

Вчера я установил начальное операционной системы дистрибутив Linux и кажется, что у меня есть эта странная проблема при попытке сделать скриншот или записать рабочий стол. Я получаю только черный экран или черный видео. Самое смешное, что я вижу курсор. Но фон остается черным. Я попробовал переустановить драйвер fglrx от моей видеокарты ATI. Не помогло. Может кто-нибудь сказать мне, что происходит?

+418
Mohit Kachhwani 22 авг. 2021 г., 21:11:12

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

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

+392
tstuts 7 окт. 2014 г., 19:00:15

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

  • Включен в список президента университета, Мискатоникского университета
+374
Core MTech 14 июн. 2021 г., 22:33:55

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

"Пеин не Rikudo - или - мне сеи не Rikudo
Аники не боку
Гирея те не ronri
Коно Тэ Boku ва"


В вольном переводе:

"Боль из шести путей - или - логическое глаз шести путей
Старший ученик брат мне
Руки плачущего Бога логики
Эта рука моя".


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

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

Пеин буквально сам себя называл Наруто "аники", а позже, Наруто относится к нему как таковой.

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

+361
pixelbyaj 16 апр. 2010 г., 23:43:08

Я пытаюсь настроить 2-факторную авторизацию на моем аккаунте iCloud, но я получаю это сообщение:

enter image description here

Любые идеи по решению? Также нет опции в настройках безопасности на моем iPhone, чтобы включить его. Я под управлением последней версии iOS и macOS.

+324
Undergrad Research 18 мар. 2015 г., 13:31:30

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

+304
user200713 12 янв. 2016 г., 09:59:02

Как я могу привязать к последней (самой последней) сессии? Очевидное последней сессии приводит к "неизвестная команда" ошибка.

персонализация-ключ Z последней сессии
+240
neewswork 7 апр. 2017 г., 22:59:39

Результаты Арп-а просто показывают другие устройства, подключенные по локальной сети 192.168.1.X подсети.
255, вероятно, будет ваш роутер. 13-это ваш Mac. Там, кажется, 9 устройств, подключенных к нему. Вы всегда можете установить белый список устройств в веб-панель управления маршрутизатором.

224.0.0.251-это групповой DNS, скорее всего, используемые iTunes.

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

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

Лучшее, что вы можете сделать, это проверить в Системные настройки > Сеть что настройки DNS указывали на известные, хорошие сервера. Я рекомендую 1.1.1.1.

+206
Amdad Emu 20 мар. 2010 г., 05:29:51

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

Однако, если кандидат будет отклонен необходимые стипендий для него, чтобы сделать МСЦ за рубежом, МСЦ программа действительно стоит того, несмотря на то, что вы знаете, вы не получите хороших знаний в вашем университете homecity? Если студент хочет сделать степень магистра или степень магистра в выбранной области делать КБМ на дому несмотря на то, что его родной вуз не 'научно построенный'*?

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

+197
Trishan 13 авг. 2010 г., 16:21:11

Вам показывают выход файл libattr.так.1.1.0, но исполняемый ищет libattr.так.1. Это не то же самое имя. Обычно libattr.так.1 должна быть символическая ссылка на libattr.так.1.1.0, и правильный путь, чтобы создать символическую ссылку для запуска программы команду ldconfig. Поэтому убедитесь, что вы положили libattr.так.1.1.0 , где вы хотите его (/usr/местные/библиотека будет хорошей идеей, в/usr/lib и на файлы установлен менеджер пакетов), и выполнить команду ldconfig. Выполнить команду ldconfig -V В и проверить, что он говорит вам, что он создал нужные символическую ссылку.

Если это не проблема, вполне возможно, что вы схватили несовместимые libattr.так.1. Существует несколько Абина руки, в зависимости от того, какие инструкции программы разрешено использовать (позволяет программам использовать больше инструкций ограничивает их в последнее время высокопроизводительных процессоров). Ваша система, видимо, основан на gnueabihf, т. е. рука встроенном с gnu libc и с аппаратной плавающей точкой (“точке”) поддержка языка архитектуры в Debian. Убедитесь, что libattr.так.1 тоже от языка, а не, например, от норм (рука встроенном без аппаратных средств с плавающей точкой). Вы можете проверить аби, что библиотека (или исполняемый файл) Для с readelf выступает -это libattr.так.1 libXau.так.6.0.0. Обратите особое внимание на Tag_ABI_VFP_args — значения должны совпадать.

+191
Aleon 25 авг. 2015 г., 02:16:02

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

Я использую тот же дистрибутив на моем рабочем столе и ноутбуков.

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

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

+153
WildCat352 10 сент. 2019 г., 15:28:54

За неделю моего отпуска, я буду останавливаться в отеле, который имеет короткий бассейн (17м). Мой вопрос: учитывая набор плавать учения (например, некоторые плавают, сверла), для короткого бассейн какой должна быть программа тренировок выглядеть, ориентированный на технику? Тренировки должна быть примерно 45 минут.

Я новичок в плавании, обычно я проплываю 50м примерно в 50-х годах около 30-31 ударов и может держать такой темп в течение некоторого времени.

Моя цель для купания этого "trainingperiod" примет участие в открытой воде гонки в центре Стокгольма, что составляет около 1,6 км в длину, см. Riddarfjardssimmningen или ФБ. Кроме того, на каникулы, я занимаюсь плаванием 3-4 раза в неделю.

+138
Pantelis Kaniouras 3 июн. 2018 г., 22:29:16

Что значит "сигнал, для которого ловушка была установлена" означает?

Это сигнал, для которого обработчик был определен (с ловушкой 'код обработки' сиг), где код обработки не пустой, то сигнал игнорируется.

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


Руководство рассказывает о доставки сигнала к раковине, а не на команды из этой оболочки.

1.

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

(1)

почему в моем первом примере, не CTRL-C делает переднем плане выхода на работу сразу, прежде чем он может завершить

Если вы запустите спать 10 в командной строке интерактивной оболочки, оболочки приведет к тому, что работа на переднем плане (с помощью функции ioctl() на устройства tty, что говорит терминал линии дисциплины, процесс группы переднем плане), так что только спать будете получать сигнал SIGINT по и интерактивной оболочки не будет, так что это не полезно, чтобы проверить это поведение.

  • Родительской оболочке, как это интерактивный не получает сигнал SIGINT, а не в группе на переднем плане процесс.

  • Каждая команда свободно обрабатывать сигналы, как им заблагорассудится. сон не делает ничего специально с SIGINT, так будет по умолчанию отчуждения (завершить), если сигнал SIGINT, игнорируется при запуске.

(2) Если вы бегаете спать 10 в не-интерактивной оболочки,

в bash -c 'на сон 10; Эхо "$?"'

Как неинтерактивных в bash Shell и спать будет получать сигнал SIGINT при нажатии Ctrl-С.

Если Баш вышел сразу, он может покинуть сон команда работает автоматически в фоновом режиме, если это произошло в игнор или обработать сигнал SIGINT. Поэтому вместо того,

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

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

(3) при нажатии сочетания клавиш CTRL+C при запуске неинтерактивных оболочки:

Баш-с-Ш-с "ловушка \"\" ИНТ; сна 3"; Эхо "$?"'

(без ловушки на сигнал SIGINT) Баш не убили радиоразведки. Баш, как и несколько других снарядов лечить РЭР и на которых он слушал специально. Они реализуют ждать и кооперативному выходу поведение, описываемое в https://www.cons.org/cracauer/sigint.html (и, как известно, вызывает несколько раздражали, как скрипты вызова радиоразведки обработка команд, которые не могут быть прерваны с )

(4) Правильно тест, вы должны выполнить неинтерактивном Баш , что имеет радиоразведки ловушку и называет команду, которая не умирает сразу при получении сигнала SIGINT , как:

Баш-с 'ловушка "Эхо Оуч" ИНТ; Ш-с "ловушка \"\" ИНТ; сна 3"'

Баш ждет Ш. , который (наряду со сном) радиоразведки игнорируется (из-за ловушки "и" int), так радиоразведки не убьет сна , ни рыб. Баш не игнорировать сигнал SIGINT, но его обращение после слова defer пока ВГ возвращает. Вы видите Оуч отображается, не на Ctrl+С, но после сна и Ш. прекращены нормально.

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

$ ловушку "Эхо нажмите Control-с!" ИНТ
$ Баш-с 'сна 10; Эхо "$?"'
^С
$

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

2.

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

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

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

$ Баш-с 'ловушка "Эхо Оуч" ИНТ; Ш-с "ловушка \"\" ИНТ; спать 10" и "$!"; Эхо "$?"'
^Диване
130

В этом случае, спать и Ш. не были убиты радиоразведки (поскольку они игнорируют его). Все-таки ждать возвращения с 130 статус выхода, потому что сигнал (сигнал SIGINT) был получен в то время как он ждал ВГ. Вам нужно повторить подождать "$!" пока ВГ действительно прекращает получать ш'ы статус выхода.

+49
user233451 31 янв. 2014 г., 00:47:25

У меня около 20 батарей я хочу проверить. Я пытаюсь выяснить, если они будут читать "заменить" или "Служба" в ОС. Обычно, я буду придерживаться батарею достаточно долго, чтобы собрать счетчик циклов и условий. Однако, похоже, что много батарей вскоре после шоу "обслуживание" или "замена". Возможно, после загрузки в первый раз в некоторое время, компьютер назначает новое состояние аккумуляторной батареи к батарее. Если так, я должен установить батарею включите и перезагрузите во второй раз, прежде чем собирать инфу батареи. Мне интересно, если возможно, macOS и какое-то время, чтобы оценить состояние аккумуляторной батареи и, если да, то сколько времени это займет. Что вы посоветуете для быстрой оценки состояния аккумулятора? Спасибо.

+35
Sudipta Biswas 4 июл. 2019 г., 20:41:11

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