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

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

5
Bash: If / Else в одной строке
Я пытаюсь проверить, some_processзапущен ли процесс (предположим, он называется ) на сервере. Если это так, то echo 1, иначе echo 0. Это команда, которую я использую, но она работает только частично (подробнее см. Ниже). Обратите внимание, что мне нужно написать скрипт в одну строку. ps aux | grep some_proces[s] > …
204 bash 

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

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

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

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

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

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


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

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


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

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

7
Рекурсивно копировать папку, исключая некоторые папки
Я пытаюсь написать простой сценарий bash, который будет копировать все содержимое папки, включая скрытые файлы и папки, в другую папку, но я хочу исключить некоторые конкретные папки. Как я мог этого добиться?
197 bash  unix  shell  scripting 

5
Как получить общее использование процессора (например, 57%) в Linux [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Мне интересно, как вы можете получить системное использование процессора и представить его в процентах, например, с …
197 linux  bash  unix  cpu 

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