Вопросы с тегом «bash»

204
Проверьте, соответствует ли строка регулярному выражению в скрипте Bash

Один из аргументов , что мой сценарий получает это дата в следующем формате: yyyymmdd. Я хочу проверить, получаю ли я правильную дату в качестве входных данных. Как я могу это сделать? Я пытаюсь использовать регулярные выражения, такие...

203
Невозможно переслать историю поиска Bash так же, как с CTRL-r

Я пытаюсь искать в моей истории bash так же, как с CTRL- r, но в направлении вперед. Мне было больно, когда я слишком часто нажимал CTRL- rснова найти предыдущую команду. Как вы можете выполнить поиск в своей истории Bash так же, как при обратном...

203
Как оценить коды ответов http из скрипта bash / shell?

У меня такое ощущение, что мне не хватает очевидного, но я не справился с этим man [curl|wget]или Google («http» делает такой плохой поисковый термин). Я ищу быстрое и грязное исправление для одного из наших веб-серверов, которое часто выходит из строя и возвращает код состояния 500 с сообщением об...

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

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 месяцев назад . Улучшить этот вопрос Я хочу выполнить некоторые команды, но...

202
Перебирать список файлов с пробелами

Я хочу перебрать список файлов. Этот список является результатом findкоманды, поэтому я придумал: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Это нормально, за исключением случаев, когда в имени файла есть пробелы: $ ls foo_bar_baz.txt foo bar...

202
Как перенаправить вывод команды времени в файл в Linux?

Небольшой вопрос о синхронизации программ в Linux: команда time позволяет измерить время выполнения программы: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Который работает отлично. Но если я пытаюсь перенаправить вывод в файл, это не удается. [ed@lbox200 ~]$ time sleep 1...

202
Как удалить последние n символов из строки в Bash?

У меня есть переменная var в скрипте Bash, содержащая строку, например: echo $var "some string.rtf" Я хочу удалить последние 4 символа этой строки и назначить результат новой переменной var2, чтобы echo $var2 "some string" Как я могу это...

201
Как сжать все файлы во всех подкаталогах в один сжатый файл в Bash

Возможное дублирование: сжатие набора каталогов и создание сжатого tar-файла В этом посте описывается, как сжать каждый файл отдельно в структуре каталогов. Однако мне нужно сделать что-то немного другое. Мне нужно создать один большой файл GZIP для всех файлов в определенном каталоге. Мне также...

200
Как автоматически добавить учетную запись пользователя и пароль с помощью Bash-скрипта?

Мне нужно иметь возможность создавать учетные записи пользователей в моем Linux (Fedora 10) и автоматически назначать пароль с помощью сценария bash (или иным образом, если это необходимо). С помощью Bash легко создать пользователя, например: [whoever@server ]# /usr/sbin/useradd newuser Можно ли...

198
Случайное число из диапазона в скрипте Bash

Мне нужно сгенерировать случайный номер порта между 2000-65000из сценария оболочки. Проблема $RANDOMв 15-битном числе, поэтому я застрял! PORT=$(($RANDOM%63000+2001)) будет работать хорошо, если бы не ограничение размера. У кого-нибудь есть пример того, как я могу сделать это, возможно, извлекая...

197
Как нарезать массив в Bash

Просматривая раздел «Массив» на справочной странице bash (1), я не нашел способа нарезать массив. Итак, я придумал эту чрезмерно сложную функцию: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ----------------------------------------------...

197
Как получить общее использование процессора (например, 57%) в Linux [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Мне интересно, как вы можете получить системное использование процессора и...

197
Эффективно проверить, открыт ли порт в Linux?

Из скрипта bash как быстро узнать, есть ли порт 445 / прослушивается на сервере. Я попробовал несколько вариантов, но я хочу что-то быстрое: 1. lsof -i :445 (занимает секунды) 2. netstat -an |grep 445 |grep LISTEN(занимает секунды) 3. telnet(не возвращается) 4. nmap, netcatнедоступны на сервере...

196
Как я могу быстро сложить все числа в файле?

У меня есть файл, который содержит несколько тысяч номеров, каждое в своей строке: 34 42 11 6 2 99 ... Я ищу написать скрипт, который будет печатать сумму всех чисел в файле. У меня есть решение, но оно не очень эффективно. (Запуск занимает несколько минут.) Я ищу более эффективное решение....

195
Как получить завершение bash для работы с псевдонимами?

Дело в точке: Я на Mac с Bash v3.2.17, я использую Git, установленный через MacPort с вариантом Bash_completion. Когда я печатаю git checkout m<tab>. например, я получил его до master. Тем не менее, у меня есть псевдоним git checkout, gco. Когда я набираю текст gco m<tab>, я не получаю...