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

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


8
Как проверить, существует ли символическая ссылка
Я пытаюсь проверить, существует ли символическая ссылка в bash. Вот что я попробовал. mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi Однако это не работает. Если '!' опущено, оно никогда …
208 bash  symlink 

18
Быстрая команда Unix для отображения определенных строк в середине файла?
Попытка отладить проблему с сервером, и мой единственный файл журнала - это файл журнала 20 ГБ (даже без отметок времени! Почему люди используют System.out.println()для ведения журнала? В производстве ?!) Используя grep, я нашел область файла, на которую я хотел бы взглянуть, строка 347340107. Кроме того, чтобы делать что-то вроде head …
207 linux  bash  unix  text 

5
Чтение разделенной строки в массив в Bash
У меня есть переменная, которая содержит разделенную пробелами строку: line="1 1.50 string" Я хочу разделить эту строку пробелом в качестве разделителя и сохранить результат в массиве, так что следующее: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} выходы 1 1.50 string Где-то я нашел решение, которое не работает: arr=$(echo ${line}) Если после …
207 arrays  string  bash  shell 


3
Ubuntu говорит: «bash: ./program В доступе отказано» [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я запускаю Ubuntu на компьютере 1 и компьютере 2. Я скомпилировал программу C …
207 bash  shell  sh 

10
найти: отсутствует аргумент для -exec
Мне помогли сегодня с командой, но она, кажется, не работает. Это команда: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Оболочка возвращается find: missing argument to `-exec' В основном я пытаюсь рекурсивно просмотреть каталог (если у него есть другие каталоги) и выполнить команду …
206 bash  shell  find  arguments  exec 

6
Как отсортировать файл на месте
Когда мы используем sort fileкоманду, файл показывает свое содержимое отсортированным способом, что если я не хочу получать какой-либо вывод, кроме отсортированного файла?
206 linux  bash  shell  unix 

7
Какие символы должны быть экранированы при использовании Bash?
Есть ли исчерпывающий список символов, которые нужно экранировать в Bash? Это можно проверить только с sed? В частности, я проверял, %нужно ли бежать или нет. Я попытался echo "h%h" | sed 's/%/i/g' и работал нормально, без побега %. Значит ли это, что %не нужно бежать? Был ли это хороший способ …

15
Чтение значений в переменную оболочки из канала
Я пытаюсь получить bash для обработки данных со стандартного ввода, которые попадают в канал, но не повезло. Я имею в виду не одну из следующих работ: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" | test=`cat`; echo …
205 linux  bash  pipe 

3
Как отменить эффект «set -e», который немедленно завершает работу bash в случае сбоя какой-либо команды?
После входа set -eв интерактивную оболочку bash, bash немедленно завершит работу, если какая-либо команда завершится с ненулевым значением. Как я могу отменить этот эффект?
205 bash  exit 


5
Проверьте, соответствует ли строка регулярному выражению в скрипте Bash
Один из аргументов , что мой сценарий получает это дата в следующем формате: yyyymmdd. Я хочу проверить, получаю ли я правильную дату в качестве входных данных. Как я могу это сделать? Я пытаюсь использовать регулярные выражения, такие как:[0-9]\{\8}
204 regex  bash  shell  scripting 



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