Выберите наиболее подходящее имя файла

Простое требование, но не может найти что-либо в Интернете, которое может его достичь. У меня есть список устаревших файлов, как показано ниже … filename_20120101.dat filename_20120102.dat filename_20120103.dat Мне нужен сценарий, который выбирает самый последний файл, основанный на дате в имени файла (а не на дате даты файла). Есть много подсказок для выбора самой последней даты штампа, […]

Одновременно проверьте наличие пустого выхода и успешный статус выхода

Я хотел бы написать следующий тест в сценарии установки 1 : if [ -n "`/etc/grub.d/30_os-prober`" ]; then install_dual_boot else install_linux_only fi Однако также возможно, что 30_os-prober производит выход, потому что он каким-то образом не завершился. Если 30_os-prober терпит неудачу с ненулевым статусом выхода, было бы безопаснее предположить ситуацию с двойной загрузкой. Как я могу проверить, […]

Могу ли я отключить буферизацию для tr

tr похоже, LongRunningCommand|tr \\n , его вход, так что эта команда LongRunningCommand|tr \\n , начнет производить вывод только после накопления нескольких килобайт ввода из LongRunningCommand. Есть ли способ заставить tr остановить эту буферизацию или любую другую команду, которая может заменить новые строки другим символом без буферизации? PS Я уже пробовал первые два предложения: отключить буферизацию […]

Сравнение отрицательных значений в bash с использованием массивов

У меня есть интересная проблема, которую я пытаюсь решить, но я пока не могу этого сделать. Предположим, что у меня есть 2 массива. Массив: 1 -2 3 -2 2 -4 Массив 2: -2 -3 4 5 2 -5 Я хочу иметь возможность реально сравнить i-е значение как Array one и Array two : Если оба […]

Оболочка: взаимный трубопровод STDIN / STDOUT двух команд

Когда мы запускаем это с помощью оболочки POSIX, $ cmd0 | cmd1 STDOUT из cmd0 передается по трубопроводу в STDIN из cmd1. Q: Вдобавок к этому, как я могу также передать STDOUT из cmd1 в STDIN из cmd0? Обязательно ли использовать перенаправление из / в именованный канал (FIFO)? Мне очень не нравятся именованные каналы, потому […]

Полосы пробелов после одиночных заглавных букв с sed

Я пишу сценарий bash, чтобы автоматически генерировать некоторые другие файлы, и мне нужно форматировать некоторые строки определенным образом. В частности, последняя проблема, с которой я столкнулась, – форматирование строки с отдельными заглавными буквами и словом, начинающимся с заглавной буквы. Например: OSD Settings должны стать OSD Settings У меня есть команда sed, которая разделяет первое пространство, […]

grep действует странно

Греп действовал странно на одной из моих систем (Ubuntu Desktop – все мои другие системы – сервер Ubuntu), и я не могу понять, почему. Я создал управляющий файл с текстом, который содержит следующий текст: grep test!! следующие команды работают во всех моих системах, кроме дочернего элемента проблемы: $ grep grep * text:grep $ grep 'test!!' […]

Могу ли я определить тип переменной awk?

У меня есть версия gkk awk. В этой части руководства gawk указано, что переменные awk имеют «атрибуты», которые используются для определения способов их обработки в различных операциях. Например, строка, которая имеет форму " +3.14" которая получается путем разбора ввода, имеет атрибут STRNUM , что заставляет его вести себя как число в сравнении с числом, тогда […]

grep для n или более периодов на заданной строке

Я хочу иметь возможность произвольно сопоставлять строки, содержащие много периодов, например: $ echo "there's. someone on the wing. some. thing." | grep -stuFF [[:idunno:]]{4,} there's. someone on the wing. some. thing. Я старался, слепо ощупью: grep -P [[.]]{\4,\} textfile grep -P \.{\4,\} textfile а затем попробовал что-то, что я знал, работал бы на некотором уровне […]

Сценарий Awk для извлечения части входного файла

Как написать awk скрипт, который сканирует входной файл для «start» и находит строку, содержащую «next», и отображает следующую строку? Что-то вроде этого: [user]$ cat test.txt start next This line should print Ignore this [user]$ display.awk test.txt This line should print [user]$ cat test1.txt Ignore this next Ignore this start Ignore this next This line should […]

Interesting Posts

Открытый ключ f3: 6e: 87: 04: ea: 2d: b3: 60: ff: 42: ad: 26: 67: 17: 94: d5 черный список (см. Ssh-vulnkey (1)); отказавшись отправить его

Как добавить комментарии к многострочным операторам в сценарии Bash?

Выбрав правильный пакет (я считаю), я не могу его установить. Как это исправить?

Разница между / wc и / part в IRC-клиенте irssi

Как скрыть список команд в Alpine?

Обновление уведомлений при входе в систему

Портативные динамики bluetooth не подключаются

Перемещение файлов рекурсивно, если выполняется определенное условие

Раскрашивание вывода conky-cli в dwm

ip-туннель от подсети к локальному хосту

Как добавить строки файла в конец строк другого файла?

Как узнать, что включить в ядре?

преобразование пространств в тире

Получить права для конкретного пользователя в файле / каталоге

Прочитайте переменную с «read» и сохраните обратную косую черту, введенную пользователем

Linux и Unix - лучшая ОС в мире.