6
ответов

Принуждение 'добавленного' псевдонима к каждой команде

Действительно ли возможно насильственно добавить псевдоним синхронизации (из-за отсутствия лучшего способа формулировать его) к каждой команде в ударе? Например, я хотел бы иметь определенного пользователя, который каждый раз, когда команда выполняется, э
26.04.2011
6
ответов

Как удалить, “У Вас есть почта”, приветствуют сообщение

Когда я открываю свой терминал, он говорит, что "у Вас есть почта", у кого-либо есть какая-либо идея почему? Я выполняю OS X, но так как он слишком основан на Unix и полагается на файлы, такие как bashrc, bash_profile и т.д. Я думал...
21.03.2011
6
ответов

предоставление grep вывод к комнате

Я пытаюсь передать вывод grep по каналу к комнате, но это производит бесполезный материал. Какой-либо переключатель требуется для комнаты? Или может комнате можно предоставить regexp непосредственно? ls | grep '^\\[Daruchini' | комната комнаты: недостающа
19.03.2011
6
ответов

Bash: статус выхода Дисплея в подсказке:

ЗЕЛЕНЫЙ = "\e [1;" КРАСНЫЙ на 32 м = "\e [1; 31 м" НИ ОДИН = "\e [m" get_exit_status () {es= $? если [$es-eq 0] затем повторяют-e "$ {ЗЕЛЕНЫЙ} $ {es} $ {НИ ОДИН}" еще не повторяет-e "$ {КРАСНЫЙ} $ {es} $ {НИ ОД
01.03.2011
6
ответов

Изменение PS1 на интерактивном ударе подокружает легко

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

Самый быстрый способ изменить dir от/xxxxx/foo/yyyyyy до/xxxxx/bar/yyyyyy

Используя удар, что самый легкий путь состоит в том, чтобы 'заменить' данную часть текущего пути с чем-то еще? Если мой текущий путь имеет форму/xxxxx/foo/yyyyy, как я могу перейти к/xxxxx/bar/baz/yyyyy...
06.01.2011
5
ответов

Как проверить, превышает ли время безотказной работы 72 часа?

Мне нужно создать сценарий, который будет выполнять ежедневно (задание cron ), рассчитывать время безотказной работы системы и, если это число превышает 72 часа, перезагружать систему. Я теряюсь в преобразовании значения часов в то, что я могу сравнить с
14.09.2021
5
ответов

Как извлечь поля для определенных номеров строк, которые передаются в качестве параметров сценарию bash?

У меня есть файл с именем data.txt со следующим содержимым :1 aFDLKSFD _FDSJFskadfsff _fsadklfj _fdsaf IT524234 2 bFDLKSFD _FDSJFskadfsff _fsadklfj _fds34 IT524.234...
04.05.2021
5
ответов

Передача переменной в AWK не работает внутри цикла

У меня есть оператор awk, который читает файл YAML и выводит определенное значение. Мне нужно зациклить этот awk внутри цикла, в котором я читаю значение ключа из списка значений и передаю этот ключ в awk. ЯМЛ...
20.04.2021
5
ответов

Bash проверяет, содержит ли строка только определенные символы

Я хочу проверить, что первая строка файла содержит только «X», если она содержит что-то отличное от «X» в первой строке, тогда я хочу повторить «да», если...
16.04.2021
5
ответов

Ошибка округления шкалы БК

Попытка усечь значение вычисления bc, однако, когда я устанавливаю масштаб=0, он возвращает 0 для всего вычисления. Установка scale=1 возвращает правильное значение 357,3, но scale=0 всегда будет...
09.03.2021
5
ответов

Передача вывода одной команды другой

Я пытаюсь передать вывод одной команды другой :лс -лт *.txt | хвост -n 3 | cat Я хочу перечислить все файлы.txt, взять последние 2 и отобразить их содержимое с помощью cat, но это неправильный способ. Как можно...
05.02.2021
5
ответов

IFS=',' /usr/bin/read vs IFS=',' read

Контекст $ bash --версия GNU bash, версия 4.4.19 (1 )-выпуск (x86 _64 -redhat -linux -gnu )Авторское право (C )2016 Free Software Foundation, Inc. Лицензия GPLv3+ :GNU GPL версии 3 или выше < http://gnu.org/...
06.01.2021
5
ответов

группировка и подсчет по регулярному выражению

У меня есть десятки значений в файле, таком как (1608926678.237962 )vcan0 123 #0000000158 (1608926678.251533 )vcan0 456 #0000000186 Я хочу посчитать, сколько каждого из них на основе чисел перед...
21.12.2020
5
ответов

Bash, обрезать IP из строки, разделенной точками

У меня есть несколько результатов в формате 10.3.2.1.in -addr.arpa name hostname Я хочу удалить среднюю часть «.in -addr.arpa» и изменить IP-адрес, например, на 1.2.3.10. Разве что...
08.12.2020
5
ответов

SED/AWK/BASH расширяют поля с буквенно-цифровыми разделителями с заполнением «0»

Мне нужна помощь с регулярным выражением, чтобы расширить любое поле из 1 символа до 2 символов с нулевым отступом. 0 -9, a -f буквенно-цифровое поле. Учитывая :echo $dhcp6 _s46 _cont _mapt 0 :5b :0 :9 :40 :0 :64 :ff :9b :0 :1 :0 :3 :0 :59 :...
16.10.2020
5
ответов

Элегантный способ объединения строк с разделителем из нескольких -символов -, игнорирование пустых строк, поддержка \n, \r или \r\n

Я хочу прочитать файл с несколькими строками -в сценарии bash, используя путь к файлу из переменной, затем объединить строки, используя разделитель из нескольких символов -и сохранить результат в другой переменной. Я хочу пропустить пустой...
14.10.2020
5
ответов

Как извлечь последний позиционный аргумент функции или скрипта bash?

Мне часто приходится извлекать последний позиционный аргумент функции или скрипта bash. Под «выталкиванием» я подразумеваю :«удалить его из списка позиционных аргументов и (опционально )присвоить его...
27.09.2020
5
ответов

Как скопировать несколько файлов в несколько мест на основе пути?

В macOS у меня есть структура папок, как показано ниже. ├── src └── компоненты └── компонент A └── README.md └── компонент B └── README.md └── пункт назначения └──...
22.09.2020
5
ответов

Сравнение двух файлов с разделителями табуляции на основе первого столбца обоих файлов и печати совпадающих и несовпадающих записей в выходном файле

У меня есть два файла с разделителями табуляции -(fileA.txt и fileB.txt ), мне нужно сравнить первый столбец fileA.txt с первым столбцом fileB.txt, а также я хочу вывести значения, присутствующие во втором...
12.09.2020
5
ответов

Как найти каталоги, в которых есть определенные файлы, но нет других

Допустим, у меня много каталогов для отчетов и у меня всегда есть файл report.md в каталогах с отчетами, а report.pdf только в готовых отчетах. Я хочу найти каталоги, где report.md...
26.08.2020
5
ответов

Использование вывода выражения в нарезке строки bash

Я хочу извлечь подстроку имени файла из пути неизвестной длины. Я могу сделать эти две части по отдельности, но мне интересно, есть ли способ объединить их без временной переменной?...
07.08.2020
5
ответов

Как редактировать список сгенерированных файлов, имена которых содержат пробелы

У меня есть относительно небольшой список имен файлов, созданный конвейером на основе find. Имена файлов содержат пробелы и, возможно, знаки препинания, но определенно никаких других непечатаемых -символов или...
10.07.2020
5
ответов

как обрезать имя файла таким образом, чтобы оно содержало только первое слово перед разделителем

Я пытаюсь получить имя пакета файлов whl файлы ЛС /python/*.whl /python/argparse-1.4.0-py2.py3-none-any.whl /python/Jinja2-2.11.2-py2.py3-none-any.whl /python/...
25.06.2020
5
ответов

Получение первого файла в каталоге в bash

Как получить первый файл в каталоге в bash? Первым является то, что глобус оболочки находит первым. Мой поиск получения первого файла в каталоге в bash привел меня к старому сообщению с ...
28.04.2020
5
ответов

В bash: захват конечного пробела при подстановке переменных

Я вижу это в BASH 4.3.48 (SLES12 SP4) и BASH 4.4.23 (OpenSUSE Leap 15.1) при попытке удалить несколько замыкающих пробелы от значения переменной: ~> xxx="-O -Wall " ~> echo "X${xxx%% }X" #...
31.03.2020
5
ответов

Как извлечь определенную строку и удалить остальные значения из входной строки?

INPUT="TEST: www.google.com TEST2: 123444 TEST3 Id: ABCD1234 TEST.txt" Ожидаемый результат: ABCD1234 Я попробовал OUTPUT=`echo $INPUT | sed 's/^.*TEST3 Id://' | sed 's/\[space].*//'` Получил это как ...
29.03.2020
5
ответов

Как сделать эквивалент предложения "где" с `find` и `grep`

У меня есть дерево папок с текстовыми файлами, и я хотел бы найти экземпляры подстроки и имена файлов, из которых они были получены. Если я сделаю что-то вроде: find . | кот xargs | grep 'abc', то я бы ...
27.03.2020
5
ответов

Изменить несмежные строки, указанные номерами строк

Я заранее знаю номера строк и храню их в другом файле: cat linenos 2 15 42 44 ... и т. д., как вы видите, строки не являются смежными, поэтому я не могу использовать один диапазон для sed. Цель состоит в том, чтобы изменить target ...
29.02.2020
5
ответов

Сценарий Bash для проверки расширений файлов в каталоге

#!/bin/bash #Количество файлов .txt тхтнум=0 #Количество файлов .sh shnum=0 для файла в "SOME_PATH";do #если файл имеет расширение .txt if [[ $file ==* ".txt"]] then #увеличивает число ....
25.02.2020