4
ответа

Есть ли в bash / bourne оператор «in»?

Я ищу оператор «in», который работает примерно так: if ["$ 1" in ("cat "," собака "," мышь ")]; затем эхо "доллар 1 - это либо кошка, либо собака, либо мышь" fi Очевидно, что это намного короче ...
06.06.2018
4
ответа

Если еще, Awk NR: Как удалить заголовок раздела таблицы, где нет записей

Я пытаюсь суммировать таблицу данных, которые меняются каждый день. Я уже суммировал таблицу, чтобы отображать только строки с записями, размер которых превышает 30. Однако в некоторые дни нет ...
05.06.2018
4
ответа

AWK - печатать последний столбец вместе с пустым значением

Мы можем распечатать последний столбец каждой строки в файле, используя $ NF, если мы не знаем номер последнего столбца. Но я столкнулся с трудностью: последний столбец имеет пустое значение. Например, Parsing who ...
01.06.2018
4
ответа

обратные тики против двойных кавычек

Я долго думал об этом, но не понял, как это найти - это: x = `command -v r2g `то же самое, что это: x =" $ (command -v r2g) "или это то же самое, что это: x = $ (command -...
28.05.2018
4
ответа

Неявный возврат в функциях bash?

Допустим, у меня есть такая функция bash: gmx () ​​{echo "foo"; } будет ли эта функция неявно возвращать значение выхода команды echo, или требуется возврат? gmx () ​​{эхо "фу"; вернуть $? } ...
28.05.2018
4
ответа

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

Мне нужно добавить запятую в конце первых 3 слов в текстовом файле с помощью сценария оболочки. пример: file.txt янв фев мар Ченнаи Индия янв фев Мар Хайдарабад Индия янв фев мар Бангалор Индия Ожидается ...
10.05.2018
4
ответа

просмотр файла из двух столбцов

Мой вопрос в основном является продолжением вопроса по этой теме. У меня есть такой файл: 1000 | строка 1 100 | line2 10 | line3 Я хочу сделать что-то на $ 2, если $ 1 больше 20. Я кое-что написал ...
04.05.2018
4
ответа

Баш; найти среднее значение за каждые 10 минут в файле

У меня есть файл, отформатированный как каждую секунду с 09:00:00 - 16:59:59, например; [...] 10: 59: 49,76.77 10: 59: 50,38.78 10: 59: 51,23,23 10: 59: 52,12 10: 59: 53,26.47 10: 59: 54,10.2 10: 59: 55,32.67 10: 59: 56,14 10:59: ...
25.04.2018
4
ответа

Необходимо суммировать последний столбец на основе разделителя каналов

У меня ниже входы с огромным количеством строк 11 | ABCD | 19900101123123445455 | 555 | AAA | 50505050 | 0000009030 11 | ABCD | 19900101123123445455 | 555 | AAA | 50505050 | 0000000199 13 | ABCD | 201803010YYY66666666 | 600 | ETC | ...
25.03.2018
4
ответа

Упорядочивание двух списков, разделенных пробелами бок о бок [дублировать]

Я создал два файла, foo.txt и bar.txt foo.txt выглядит так: foo1 foo2 foo3 foo4 foo5 foo6 foo7 foo8 foo9 foo10 И bar.txt: bar1 bar2 bar3 bar4 bar5 bar6 bar7 bar8 bar9 bar10 Как же тогда получить...
23.03.2018
4
ответа

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

У меня есть несколько программ, которые я выполняю в сценарии оболочки:./myprogram1./myprogram2... Я знаю, что могу представить каждую отдельную программу путем редактирования исходного кода, но я хотел знать если...
17.03.2018
4
ответа

Упорядочить все файлы по размеру с помощью find

As На практике мне нужно завершить сценарий, который упорядочивает все файлы по размеру с заданным расширением (например, .txt), в том числе и в подкаталогах. Например; ./ex1.sh Эйнштейн txt einstein / ...
15.03.2018
4
ответа

Файл копии сценария Bash в домашний каталог пользователя (подстановочный знак)

Мне нужно скопировать /root/nbu/file1.sh в домашний каталог каждого пользователя, если идентификатор пользователя четное число. Попытка выполнить следующий скрипт: #! / bin / bash кот / etc / passwd | пока читаешь LINE do username = $ (awk -...
07.03.2018
4
ответа

Как сопоставить номер версии с выходными данными

С помощью следующего информационного вызова yum мы можем захватить установленную версию ambari-metrics-monitor yum info ambari-metrics-monitor | grep -i version | head -1 Версия: 2.6.1.0 и для проверки из ...
02.03.2018
4
ответа

Как сопоставить слова и игнорировать несколько пробелов?

Следующий синтаксис должен соответствовать «Сервер Ambari работает», но как сопоставить, если между словами есть несколько пробелов? Как игнорировать пробелы между словами? echo «Сервер Ambari работает» ...
01.03.2018
4
ответа

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

Я пытался сделать это уже несколько часов, у меня есть файл, содержащий эти данные, назовем его data1: test1, test2, test3. Я хочу добавить счетчик вместе с запятой в конец строки с этими данными. ...
01.03.2018
4
ответа

Как передать несколько аргументов для выполнения с помощью сценария .sh

У меня есть файл list.txt, включающий список файлов журнала. Например server_log1 server_log2 ........ server_log50 У меня есть другой сценарий оболочки, используемый для загрузки этих журналов. Это сработало ...
23.02.2018
4
ответа

Выполните команду перед завершением работы

Я хочу выполнить простую команду непосредственно перед тем, как компьютер закрывается (синхронизация не важна). Для запуска я могу использовать/etc/rc.local; действительно ли там что-то подобно для завершения работы? Обратите внимание, что я был бы...
19.01.2018
4
ответа

Параллелизация для цикла с очень большим количеством повторений

Я хочу параллелизировать для цикла, где количество повторений в цикле может быть очень большим такой как 10^6. Так, будет лучше, если я могу создать потоки, а не процесс. Как сделать это? Код...
28.09.2017
4
ответа

Bash, как позволить некоторым выполненным фоновым процессам, но ожидать других?

Я имею (все же), другие ожидают, и, && вопрос о потоке управления.. Скажите, что у меня есть сценарий что-то вроде этого, где я хочу сделать столько же работы в то же время, что и возможный: # может занять несколько часов...
20.09.2017
4
ответа

разделил документ 1200 страниц на 500 страниц, а затем оставшиеся

Я новичок в мире Unix, и у меня есть текстовые файлы, содержащие 1200 страниц, обозначенных ^ L. Есть ли эффективный способ разбить этот файл, чтобы получить 2 отдельных файла по 500 страниц каждый, а затем третий ...
20.09.2017
4
ответа

Автоматизация создания сертификатов OpenSSL , Подписание Let'sEncrypt и связывание каталога сайта в среде Nginx

У меня есть Ubuntu-server 16.04 VPS и Nginx. Сейчас я реализую HTTP1 (без TLS, используя порт 80), но я хочу сделать «шаг вперед» и работать с HTTP2 (с TLS, используя порт 443), для ...
13.08.2017
4
ответа

How can I split a word's letters, with each last four letters in a line?

How can I split a word's letters and in between one single space, with each last four letters in a line? For example, Given, 1. placing 2. backtick 3. paragraphs I would like to see in below ...
08.08.2017
4
ответа

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

Я работаю над своей подсказкой bash PS1, и я ' хочу напечатать количество файлов в текущем каталоге. Я пишу рабочий код, но, Есть ли способ упростить этот (избыточный) сценарий? $ (ls -l | grep ^ ...
05.08.2017
4
ответа

Каталог $ HOME / bin не входит в $ PATH

В моем ~ / .profile у меня есть последний блок, который должен загружать мой личный каталог bin / следующим образом: # установите PATH, чтобы он включал личный bin пользователя, если он существуют если [-d "$ HOME / bin"]; затем PATH = "$ HOME / bin: ..
24.07.2017
4
ответа

Как с помощью grep / print значение ключа в json, которое хранится в переменной?

У меня есть переменная с вложенным json, a = {"content": [{"JOB_STATUS_ID": 283739, "PROGRAM_ID": 57, "STATUS": "Completed", "** DATA_DATE **": "2017- 03-09 00:00:00 "," ** START_TIME ** ":" 2017-03-10 00:46:13 "," END_TIME ":" ...
18.07.2017
4
ответа

echo имя переменной в цикле for

У меня есть следующее: test1="1" test2="2" test3="3" for i in "$test1" "$test2" "$test3"; do echo "$i" done ; Я хочу вывести эхом имя переменной $i, а не ее содержимое. Вывод echo должен быть "test1",...
19.06.2017
4
ответа

Проверить, содержит ли строка подстроку

У меня есть код file="JetConst_reco_allconst_4j2t.png" если [[ $file == *_gen_* ]]; затем эхо "Правда" иначе эхо "False" fi Я проверяю, содержит ли файл «gen». Вывод "Ложь". Хороший! ...
14.06.2017
4
ответа

Почему я не могу уничтожить тайм-аут, названный из сценария Bash с нажатием клавиши?

[Редактирование: Это выглядит подобным некоторым другим вопросам, спрашивающим, как уничтожить все порожденные процессы – ответы, которые все, кажется, для использования pkill. Таким образом, ядро моего вопроса может быть: Есть ли способ распространить...
23.05.2017
4
ответа

Переменные среды Переменной набора в ударе (или другой)

Я хочу, чтобы мой сценарий считал файл, содержащий пары ключ/значение переменных среды, чтобы установить и затем установить их. До сих пор у меня есть это: #!/bin/bash кошка 1$ |, в то время как считано kv делают key= $ {kv % =*} val =...
23.05.2017