Unix & Linux

9
Как найти значения полей в ls -l [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 2 года назад . Мой вопрос не в том, что означает каждое поле, а в том, как определить, что означает каждое поле....

9
Использовать read как подсказку внутри цикла while, управляемого read?

У меня есть случай использования, когда мне нужно читать несколько переменных в начале каждой итерации и читать входные данные пользователя в цикле. Возможные пути решения, которые я не знаю, как исследовать - Для назначения используйте другой дескриптор файла вместо стандартного ввода Используйте...

9
«ALL ALL = (ALL) NOPASSWD: ALL» было автоматически добавлено в мой файл / etc / sudoers. Это нарушение безопасности?

ALL ALL=(ALL) NOPASSWD:ALLстрока была автоматически добавлена ​​дважды в конце моего /etc/sudoersфайла. Мой linux внезапно перестал запрашивать пароль каждый раз, когда я запускал команду sudo. Это заставило меня исследовать проблему. Даже после запуска sudo -kсброса льготного времени он не будет...

9
Как я могу заставить btrfs притворяться ext4?

Dropbox только что объявили, что их Linux-клиент будет поддерживать только ext4 в будущем. В настоящее время я использую Dropbox на разделе btrfs (без каких-либо проблем). Очевидно, поддержка xattr необходима. И ext4, и btrfs поддерживают это, и, действительно, я не знаю ни одной функции ext4,...

9
Поиск файлов старше x дней в системе с урезанным занятым ящиком

Мне нужно найти и удалить файлы старше 1 недели в блоке разработки. На этом устройстве доступно ограниченное количество утилит. -mtime findПредикат не доступен. Как в этом случае проверить все файлы старше x...

9
Инициализация переменных Bash - требуется, рекомендуется или определяется по мере продвижения

Есть ли преимущество / недостаток инициализации значения переменной bash в скрипте, либо перед основным кодом, либо перед локальными переменными в функции перед присвоением ей фактического значения? Мне нужно сделать что-то вроде этого: init() { name="" name=$1 } init "Mark" Есть ли риск того, что...

9
Напечатайте что-нибудь в консоли в том же месте, что и предыдущий эхо, с неким отрицательным эхом

В bash вы можете использовать команду с именем, clearчтобы очистить все экранные команды. И echoвы можете распечатать все, что вы хотите на экране .. В моих простых сценариях мне часто нужно печатать процент от того, что делается с моими командами .. Так что я мог бы сделать что-то вроде .. echo...

9
Как работает кэш записи с файловой системой, охватывающей диски с разными скоростями?

В современной системе Linux с несколькими дисками и программным RAID, охватывающим как медленные (HDD), так и быстрые (SSD) диски, как кэшируются записи в файловую систему? Для мкра-рейды RAID1 массив может быть сконфигурирован с дисками , как --write-mostlyи --write-behindчто говорит о том , что...

9
Неправильная оценка несжатого файла?

У меня был большой (~ 60G) сжатый файл ( tar.gz). Раньше я splitразбивал его на 4 части, а затем catсоединял их вместе. Однако теперь, когда я пытаюсь оценить размер несжатого файла, получается, что он меньше оригинала? Как это возможно? $ gzip -l myfile.tar.gz compressed uncompressed ratio...

9
Построить команду динамически

Я работаю над сценарием, и мне нужно построить tarкоманду динамически. Вот два примера, чтобы проиллюстрировать, что я пытаюсь сделать: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo...

9
PulseAudio не распознает Intel HDA после обновления до тестирования Debian (Buster)

Я заметил проблему летом после обновления стабильной версии Debian 9 до тестирования Debian 10: PulseAudio больше не распознавал мои аудиоустройства Intel HDA. В то время я смог переключиться на звук моего монитора, подключенного через nVidia HDMI, поэтому я обошел проблему, надеясь, что в будущем...

9
Почему ps * очень * иногда не может найти правильный процесс?

Я столкнулся со странной проблемой, из-за которой ps -o args -p <pid>команда очень редко не может найти нужный процесс, даже если она определенно выполняется на рассматриваемом сервере. Рассматриваемые процессы - это длительные сценарии-оболочки, используемые для запуска некоторых приложений...

9
Bash сортировать массив по длине элементов?

Учитывая массив строк, я хотел бы отсортировать массив в соответствии с длиной каждого элемента. Например... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Должен сортировать в ... "the longest string in the list" "also...

9
Трофф Тьюринг завершен?

Troff поддерживает как определения макросов, так .deи ветвления .if(см. Стр. 5 и 6 в руководстве пользователя Troff ). В этих двух отношениях он очень похож на TeX. Однако я не знаю очень сложных программ, написанных на Troff (в отличие, скажем, от TikZ для TeX). Трофф Тьюринг...

9
Как найти файлы по типу файла?

Я знаю , что могу найти файлы с помощью find: find . -type f -name 'sunrise'. Пример результата: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise Я также знаю , что я могу определить тип файла файла: file sunrise. Пример результата: sunrise: PEM RSA private key Но как я могу найти...

9
Как проверить, является ли stdin / dev / null из оболочки?

В Linux есть ли способ для сценария оболочки проверить, перенаправлен ли его стандартный ввод с нулевого устройства (1, 3) * , в идеале, ничего не читая? Ожидаемое поведение будет: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod...

9
bash: echo: ошибка записи: прерван системный вызов

Я хочу создать отсортированный список со всеми 8-значными числами - от 00000000 до 99999999. Я набрал в оболочке: f() { while IFS="" read -r line; do for i in {0..9}; do echo "$line$i"; done; done } echo | f | f | f | f | f | f | f | f | tee result.txt | wc -l ответ bash: echo: write error:...