Unix & Linux

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


4
Как отображать таймеры обратного отсчета в определенное время дня?
Я работаю учителем. В моем уроке есть определенные подпрограммы, объявленные с запланированными событиями в Orage, отправленные в уведомления. Например: Очистить Поставить стулья Мои ученики попросили меня поставить на экран часы обратного отсчета, чтобы предупредить, сколько времени осталось до события. Я использую XFce, так что это может быть либо отображено на …

5
Почему {1,2}, напечатанный командой в $ (), не интерполируется?
Я нахожусь в каталоге, в котором у меня есть два текстовых файла: $ touch test1.txt $ touch test2.txt Когда я пытаюсь перечислить файлы (с Bash), используя какой-то шаблон, он работает: $ ls test?.txt test1.txt test2.txt $ ls test{1,2}.txt test1.txt test2.txt Однако, когда шаблон создается командой, вложенной в $(), работает только …


6
Найти только те папки, которые содержат файл с тем же именем, что и папка
Я хочу найти все подпапки, которые содержат файл уценки с тем же именем (и расширением .md). Например: я хочу найти следующие подпапки: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists Примечание. В каталоге могут быть другие файлы или подкаталоги. Какие-либо предложения? Решения проблемы могут быть проверены с использованием следующего …

4
Bash Read: чтение списка через запятую, последний элемент пропущен
Вывод команды ниже странный для меня. Почему он не возвращает мне элемент 5? $ echo '0,1,2,3,4,5' | while read -d, i; do echo $i; done 0 1 2 3 4 Я ожидаю, что «5» также будет возвращено. Запуск GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu). Добавление запятой работает, но у моих входных …

2
Ням не удалось проверить-обновление
Начиная с этого утра, я получаю сообщения об ошибках при проверке обновлений пакетов с yumCentos 7.6. Когда я бегу: $ sudo yum clean all && sudo yum check-update Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Cleaning …
8 centos  yum 

2
Почему бит setuid работает непоследовательно?
Я написал код: // a.c #include <stdlib.h> int main () { system("/bin/sh"); return 0; } скомпилировано с командой: gcc a.c -o a.out добавлен бит setuid: sudo chown root.root a.out sudo chmod 4755 a.out В Ubuntu 14.04, когда я работаю как обычный пользователь, я получил привилегию root. но в Ubuntu 16.04 …

3
Добавление ярлыков команд в / bin
Есть ли способ добавить пользовательские команды /bin? Например, я docker container lsмного использую и хотел бы превратить это в команду быстрого доступа, например dcls. Если добавить файл с именем , dclsчтобы /binи внутри файла, указать точную команду docker container ls, я предполагаю , что это не будет работать. Как правильно, …

5
Сортировать раздел файла
Можно ли отсортировать две строки в большом файле? Например, текущий файл имеет вид: 0cf Front Brake 0d0 Rear Brake 0ce Handle Bars HUT 03 VR Controls 009 Vest 001 Belt 002 Body Suit 020 Stereo Enable 003 Flexor 007 Hand Tracker 004 Glove 006 Head Mounted Display 008 Oculometer 00a …
8 sort 

3
Вывод команды tail приводит к неожиданному выводу?
Эта команда, если она запускается одна, дает ожидаемый результат (последняя строка crontab): tail -n 1 /etc/crontab Однако, когда я запускаю его как часть команды echo для отправки результата в файл, он добавляет сводку всех файлов в рабочем каталоге плюс ожидаемый результат: sudo bash -c 'echo $(tail -n 1 /etc/crontab) > …
8 bash  sudo  cron  echo  tail 

3
Замена соответствующих записей в одном столбце файла другим столбцом из другого файла
У меня есть два файла, разделенных табуляцией, которые выглядят следующим образом: file1: NC_008146.1 WP_011558474.1 1155234 1156286 44173 NC_008146.1 WP_011558475.1 1156298 1156807 12 NC_008146.1 WP_011558476.1 1156804 1157820 -3 NC_008705.1 WP_011558474.1 1159543 1160595 42748 NC_008705.1 WP_011558475.1 1160607 1161116 12 NC_008705.1 WP_011558476.1 1161113 1162129 -3 NC_009077.1 WP_011559727.1 2481079 2481633 8 NC_009077.1 WP_011854835.1 1163068 …
8 awk 

4
Bash метод для просмотра начала и конца файла
В кластерах на основе очередей очередь ожидающих заданий отображается из команды, скажем showqueue. Команда возвращает в столбцах список приемлемых данных, таких как имена и т. Д., Но столбцы / данные не имеют значения для вопроса. Мне нравится использовать утилиту, watchкак watch showqueueиногда (с псевдонимом, alias watch="watch "чтобы заставить расширение псевдонима …

2
Манипулировать научным форматом без «е»
Я пытаюсь манипулировать файлом, который содержит цифры в научной нотации, но без eсимвола, т.е. 1.2e+3записывается как 1.2+3. Самой простой вещью, с которой я думал, awkбыло заменить ее +с e+помощью gsubфункции и выполнить мои вычисления в новом файле. То же самое касается минус дела. Таким образом, простое исправление может быть сделано …

4
Как я могу отследить скрипт, который дает мне «команда не найдена» сразу после входа в систему?
Когда я вхожу, у меня есть эти сообщения: -bash: $'\r' : command not found -bash: $'\r' : command not found -bash: $'\r' : command not found Совершенно очевидно, что это вызвано окончаниями строк в стиле Windows в некоторых сценариях запуска, поэтому мой вопрос: могу ли я отследить сценарий, который вызывает …

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