Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем


2
Найти местоположение исходного сценария оболочки
Возможно ли, что исходный сценарий оболочки знает свое местоположение? Я прочитал определение пути к соерседу сценарию оболочки , но ответы сосредоточиться на bashи tcshи потерпеть неудачу , если используется POSIX оболочка. $0также не является решением и дает неправильные результаты . Решение не должно быть на 100% надежным. Маловероятно, что путь …
8 shell  path 

3
rsync самый последний х ГБ
Я ищу команду / скрипт, позволяющий копировать последние измененные файлы (до 10 ГБ) на другой компьютер. Таким образом, если имеется 4 файла по 4 ГБ каждый, только 2 из них должны быть переданы сценарием. Если существует 12 файлов размером 1 ГБ, должны быть переданы только самые последние 10 файлов.

2
Как каналы ввода / вывода реализованы в ядре Linux?
stdin, stdout, stderr - это некоторые целые числа, которые индексируют в структуре данных, которая «знает», какие каналы ввода / вывода должны использоваться для процесса. Я понимаю, что эта структура данных уникальна для каждого процесса. Являются ли каналы ввода-вывода ничем иным, как некоторыми структурами массивов данных с динамическим распределением памяти?
8 linux  io  streams 

1
dbus-launch аварийно завершился со следующей ошибкой: протокол не указан
После недавнего обновления в моей системе Arch Linux x64 я получаю это предупреждение после установки или удаления пакетов с помощью pacman. (gconftool-2: 5207): GConf-WARNING **: клиенту не удалось подключиться к демону D-BUS: / usr / bin / dbus-launch аварийно завершился со следующей ошибкой: протокол не указан Ошибка автозапуска: сбой инициализации …
8 arch-linux  x11  d-bus 

2
Chmod по буквам против чисел
Недавно коллега попросил меня использовать chmodбуквы вместо цифр. Помимо очевидного преимущества читабельности, есть ли конкретная причина использовать буквы над числами?
8 chmod 

1
Как использовать указанную версию ruby ​​для сценария оболочки с rbenv?
Я собираюсь написать небольшой сценарий на ruby. И я хочу указать версию ruby ​​по shebang или по-другому. Я буду использовать сценарий во многих средах. Я использую rbenv в среде, но не уверен, какая версия ruby ​​установлена. Сценарий должен завершиться ошибкой, если указанная версия ruby ​​не установлена. Как мне это сделать? …
8 ruby 


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

1
Как работает команда поиска с использованием команды «find… -exec sh -c '…' sh {} +»?
@StephaneChazelas опубликовал следующее решение этого вопроса: возникли проблемы с использованием «find -exec {} +» . $ find . -iname "*.extension" -exec sh -c ' exec <command> "$@" <additional parameters>' sh {} + Что именно здесь происходит? Что конкретно делает последний sh {}? Кажется, что это просто для того, чтобы успокоить …

1
«Ошибка северного моста (узел 0): ошибка ECC в каталоге Probe Filter»
Я получил электронное письмо от пользователя, обеспокоенного тем, что следующие ошибки на одном из его серверов свидетельствуют о серьезной проблеме. Проблема в том, что ошибки, перечисленные ниже, - это все, на что я должен идти. Я обычно считаю себя приличным гуглером, но в этом случае я могу найти только еще …

7
Какой самый простой способ добавить строку в начале каждой строки файла из командной строки?
Я ищу способ добавить некоторую строку в начало каждой строки (та же строка для каждой строки). Не что-то настраиваемое, а скорее то, что будет легко запомнить и доступно на любой POSIX-совместимой платформе (и каждой оболочке).


1
Ошибки / Исключения ACPI, почему они спамят, как узнать и исправить это?
Эти ошибки загрязняют мой dmesg: [21720.400079] ACPI Error: [\_TZ_.THRM] Namespace lookup failure, AE_NOT_FOUND (20130328/psargs-359) [21720.400093] ACPI Error: Method parse/execution failed [\_GPE._L1C] (Node f584ec80), AE_NOT_FOUND (20130328/psparse-537) [21720.400112] ACPI Exception: AE_NOT_FOUND, while evaluating GPE method [_L1C] (20130328/evgpe-580) [21960.800116] ACPI Error: [\_TZ_.THRM] Namespace lookup failure, AE_NOT_FOUND (20130328/psargs-359) [21960.800130] ACPI Error: Method parse/execution failed …

4
Мне всегда нужно ifdown / ifup wlan0 после перезагрузки
Я пытаюсь создать специальный Wi-Fi, сделанный из 5 компьютеров (один ПК с Windows и 4 Raspberry Pi, загруженные Rasbian). Raspberry Pi будет говорить через MQTT, но это не главное. Проблема, с которой я столкнулся, заключается в том, что мне всегда нужно делать следующее, чтобы wlan0интерфейс имел после каждой перезагрузки: sudo …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.