Получить полный путь из bash-скрипт

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

Вот представь сценарий: программа требует использования общих ресурсов некоторого вида, содержащейся в файле с именем “foo”, но “фу” и частой сменой версии. Хорошо бы указать номер версии в имени файла, чтобы администратор или другая заинтересованная сторона мог видеть, что версию “Foo” установлен. Это представляет собой проблему. Если мы изменим имя общего ресурса, мы должны отследить все программы, которые могут использовать его и изменить его, чтобы искать новое имя ресурса каждый раз при установке новой версии ресурса. Это не звучит как весело.

Вот где символические ссылки сохранить день. Допустим, мы устанавливаем версии 2.6 “фу”, который имеет имя “фу-2.6”, а затем создать символическую ссылку просто называется “Foo”, который указывает на “фу-2.6”. Это означает, что когда программа открывает файл “foo”, она на самом деле при открытии файла “фу-2.6”. Теперь все довольны. Программы, которые полагаются на “фу” может найти его, и мы видим, что установлена актуальная версия. Когда пришло время, чтобы перейти на “фу-2.7,” мы просто добавить файл в нашу систему, удалить символическую ссылку “foo” и создать новый, который указывает на новую версию. Это не только решит проблему с обновлением версии, но это также позволяет нам держать обе версии на нашей машине. Представьте себе, что “фу-2.7” есть ошибка (блин эти разработчики!) и мы должны вернуться к старой версии. Опять же, мы просто удалите символическую ссылку, указывающую на новую версию и создайте новую символьную ссылку, указывающую на старую версию.

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

+661
Abdiqani Farah 25 дек. 2019 г., 11:16:04
17 ответов

Я пытаюсь построить драйвер устройства Linux для DevKit прямо 8000. Я получаю следующее сообщение об ошибке:

Error Message

Когда я пытаюсь следовать это направление я вам задал кучу да/нет вопросов, которые я не понимаю. В конце концов, я выбираю между 25 различных процессоров(?):

Processor selection

Вот мой файл Makefile:

ifeq ($(KERNELRELEASE),)

KERNELDIR = ~/источники/Линукс-3.2.6
По pwd := $(Shell в дуо)
модули:
$(Сделать) арки=рука CROSS_COMPILE=ARM на Ангстрем-ОС linux-gnueabi- -на C $(KERNELDIR) м=$(ФРД) модули

.Фальшивый: чистые модули 

еще
# вызывается из системы сборки ядра: просто заявить, что наши модули
в obj-м := LED_timer.о
за endif

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

+986
Veskah 03 февр. '09 в 4:24

Самый быстрый способ создать сервер NIS и установить и настроить этого использовать его. Поставить учетные записи пользователей там. Затем настроить файл /etc/nssswitch.conf на каждую машину, чтобы воспользоваться услугой NIS для passwd и Group.

+922
Suparshva 25 мая 2013 г., 12:09:03

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

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

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

+867
DobromirM 12 авг. 2013 г., 19:22:14

Предположим следующую ситуацию:

Италия воевала с Францией, но не хо. Итальянский военно-морской флот в порту Ла-Специя, наряду с немецким и немецким АА. Хо Дау Италии.

В забастовке в порту:

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

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

Очевидно, итальянцы удивили, а немцы-не - а немцы решают, включать ли саб или нет.

Не включена подпрограмма "участие"?

+766
Kashif Armani 3 сент. 2016 г., 08:24:45

Есть простой способ, чтобы ООН-корень Андроид 2.2 на дроид х коренится через z4root?

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

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

Обратите внимание, что сброс настроек это не ответ я ищу.

+667
nung1009 7 апр. 2012 г., 08:54:40

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

С точки зрения вашего Samsung МЗ-750250B, если вы на самом деле означало Samsung МЗ-750250GB, то это на самом деле SSD и поддерживает скорость последовательного чтения до 540 МБ/с и скорость последовательной записи до 520 МБ/с. Я думаю, вы найдете это более чем достаточно для повседневного использования.

+653
Bruce Armstrong 4 мар. 2018 г., 20:35:25

Можно попробовать соблюдая карточки для моделирования фанеры (в <1/8" разнообразие), чтобы добавить жесткости, но держать совет от слишком густой.

+622
Francis Chen 29 янв. 2010 г., 00:39:10

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

+556
Joshua Lazenby 4 июн. 2017 г., 11:53:50

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

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

Если отключить журналирование в ext4, которая может помочь улучшить скорость, как это было причиной проблем с SSD и ОС Ubuntu 12.10 в прошлом.

Чтобы отключить журналирование для ext4 сделать следующее:

  1. Размонтировать файловую систему, возможно, вам придется сделать это с загрузочного DVD или USB-накопитель (предпочтительнее)
  2. Выполните следующие команды в терминале для Windows: tune4fs -о ^has_journal /dev и/sda1, поскольку

  3. Запустить из терминала: e4fsck –Ф с /dev/sda1, поскольку

Просто после перезагрузки. ПРИМЕЧАНИЕ: ОТКЛЮЧЕНИЕ ЖУРНАЛИРОВАНИЯ МОЖЕТ ВЫЗВАТЬ ПОТЕРЮ ДАННЫХ В СЛУЧАЕ ОТКЛЮЧЕНИЯ ЭЛЕКТРОЭНЕРГИИ!

+456
Dia Lawless 18 авг. 2020 г., 14:57:39

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

Учитывая свой ограниченный характер, кажется, что снаряд не расширяется в/tmp/mnt221234jk/* в список файлов, хотя КП команда, которая работает с теми же привилегиями, можете пройти в каталог. Поэтому вероятным объяснением является то, что вы отключили правилам, которые действуют с комплекта -Ф или взаимозачета noglob в какой-то момент. В свою очередь, обратно на С сет +Ф.

+446
Dandan 29 мар. 2011 г., 22:13:58

Я выслеживал демонов auditd.журнал и трубопроводов в ausearch и затем aureport, с целью получения простой поток измененные файлы:

хвост -Ф /ВАР/журнал/аудит/аудит.журнал | ausearch -к my_key | aureport -Ф --успех -я

А aureport , кажется, чтобы сделать работу соотнесения и объединения нескольких записей, он, кажется, не объединить 2 путь линии, что демонов auditd журналы для каждого файла - например, если кто-то выполняет команды, которые определяют относительные пути (а не абсолютных), aureport показывает что-то вроде:

Файл Отчета
===============================================
№ дата файл системного вызова успехом исполняемые auid событие
===============================================
1. 13/01/18 21:45:44 файл myfile открыть да файл /usr/Бен/сенсорный пользователей 6229
2. 13/01/18 21:45:46 файл myfile открыть да файл /usr/Бен/сенсорный пользователей 6230

Есть ли способ, чтобы получить aureport , чтобы показать полный путь, а?

+433
timpop 3 янв. 2023 г., 11:41:34

У меня есть SD карта установлена на IP-камера, которая работает на Linux. Я поставил видео на запись на SD-карту, но через несколько дней, карт камер СД остановил запись и я заметил это потому, что они были все монтируется как readonly. Когда я смонтировать их обратно, как чтение и запись, они становятся только для чтения сразу после.

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

Вот запись в горы -в

в /dev/HD1 и на /tmp/HD1 тип и vfat (ro,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

Любая идея, что происходит? Это происходит на всех 4 моих камер и SD-карт.

+328
user3606704 8 мар. 2019 г., 11:35:18

вы также можете сделать кошку из /etc/*-релиза , чтобы увидеть информацию о распределении версия и название.

$ кот /и т. д./*-релизе
DISTRIB_ID=сайт linuxmint
DISTRIB_RELEASE=12
DISTRIB_CODENAME=Лиза
DISTRIB_DESCRIPTION="Линукс Минт 12 Лиза"

Источник: linuxg.net

+287
user122395 25 мар. 2022 г., 09:43:45

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

Основами являются:

  1. Создайте новый документ ОО писателя
  2. Включить панель инструментов формы: вид → панели инструментов → форма контроля
  3. Создать форму
  4. Экспорт в PDF

Вот подробная инструкция:

http://openoffice.blogs.com/forms_fromscratch.pdf

Для того, чтобы добавить поля форм к существующему PDF, вы можете установить расширение импортер PDF для ОО писателя:

судо apt-получить установку в LibreOffice-pdfimport

Я просто проверял это, и это работает отлично с LibreOffice 3.

+253
MEE 28 мар. 2011 г., 03:41:39

судо apt-получить autoremove

не снимая старых ядрах.

Вот небольшая дискуссия о том, что:

http://ubuntuforums.org/showthread.php?t=996053

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

http://ubuntugenius.wordpress.com/2011/01/08/ubuntu-cleanup-how-to-remove-all-unused-linux-kernel-headers-images-and-modules/

+218
sneakyleaks 21 сент. 2010 г., 10:30:55

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

+110
Jayprakash Mishra 1 окт. 2019 г., 14:26:47

Введя мужчину псевдоним дает мне

Нет ручного ввода псевдонима

То же самое касается и экспорта и оценки. Сначала я думал, что это происходит только для раковины встроенные команды, но человек Эхо дает мне страницу.

Кроме погуглите, есть ли способ, что я могу посмотреть документацию этих команд? Если нет, есть ли способ, чтобы "установить" недостающие страницы?

+44
user72229 24 мар. 2018 г., 19:05:00

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