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

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

6
Как мне заставить CURL не показывать индикатор выполнения?
Я пытаюсь использовать cURL в скрипте и заставить его не показывать индикатор выполнения. Я попробовал -s,-silent , -S, и -quietварианты, но ни один из них не работает. Вот типичная команда, которую я пробовал: curl -s http://google.com > temp.html Я только получаю индикатор выполнения, когда помещаю его в файл, поэтому curl …
564 linux  bash  unix  scripting  curl 

5
Как зациклить файлы в каталоге и изменить путь и добавить суффикс к имени файла
Мне нужно написать скрипт, который запускает мою программу с другими аргументами, но я новичок в Bash. Я начинаю свою программу с: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt], Вот псевдокод для того, что я хочу сделать: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt …
564 bash  for-loop  filenames  glob 

30
Как дождаться завершения в bash нескольких подпроцессов и возврата кода завершения! = 0, когда любой подпроцесс заканчивается кодом! = 0?
Как ожидать в bash-скрипте нескольких подпроцессов, порожденных этим скриптом, чтобы завершить работу и вернуть код завершения! = 0, когда любой из подпроцессов заканчивается кодом! = 0? Простой скрипт: #!/bin/bash for i in `seq 0 9`; do doCalculations $i & done wait Приведенный выше скрипт будет ожидать всех 10 порожденных подпроцессов, …
563 bash  process  wait 

14
Найти и заменить внутри текстового файла с помощью команды Bash
Какой самый простой способ найти и заменить данную входную строку, скажем abc, и заменить другой строкой, скажем, XYZв файле /tmp/file.txt? Я пишу приложение и использую IronPython для выполнения команд через SSH - но я не очень хорошо знаю Unix и не знаю, что искать. Я слышал, что Bash, помимо интерфейса …


16
Как я могу удалить первую строку текстового файла, используя скрипт bash / sed?
Мне нужно многократно удалять первую строку из огромного текстового файла, используя скрипт bash. Прямо сейчас я использую sed -i -e "1d" $FILE- но удаление занимает около минуты. Есть ли более эффективный способ сделать это?
555 bash  scripting  sed 

8
Сравнение чисел в Баш
Я начинаю изучать написание сценариев для терминала bash, но не могу понять, как заставить сравнения работать должным образом. Сценарий, который я использую: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than b"; else echo "b is …
546 bash  shell  numeric 

5
Почему пробелы иногда нужны вокруг метасимволов?
Несколько месяцев назад я татуировал вилочную бомбу на руке и пропускал пробелы, потому что я думаю, что без них это выглядит лучше. Но, к моему ужасу, иногда (не всегда), когда я запускаю его в оболочке, он не запускает вилочную бомбу, а просто выдает синтаксическую ошибку. bash: syntax error near unexpected …

9
Как мне написать stderr в файл при использовании «тройника» с каналом?
Я знаю, как использовать teeдля записи выходных данных ( STDOUT) aaa.shв bbb.out, при этом отображая его в терминале: ./aaa.sh | tee bbb.out Как бы мне теперь записать STDERRфайл с именем ccc.out, пока он все еще отображается?
544 linux  bash  unix 


21
Как определить ОС из скрипта Bash?
Я хотел бы сохранить свои .bashrcи .bash_loginфайлы под контролем версий, чтобы я мог использовать их между всеми компьютерами, которые я использую. Проблема в том, что у меня есть некоторые псевдонимы для конкретных ОС, поэтому я искал способ определить, работает ли скрипт в Mac OS X, Linux или Cygwin . Как …
526 bash  os-detection 

5
Ошибка команды при назначении переменной Bash
У меня есть этот скрипт с именем test.sh: #!/bin/bash STR = "Hello World" echo $STR когда я бегу, sh test.shя получаю это: test.sh: line 2: STR: command not found Что я делаю неправильно? Я смотрю на очень простые / начинающие учебники по bash-скриптингу онлайн, и вот как они говорят, чтобы …

10
Как разбить большой текстовый файл на более мелкие файлы с одинаковым количеством строк?
У меня есть большой (по количеству строк) простой текстовый файл, который я хотел бы разбить на более мелкие файлы, в том числе по количеству строк. Таким образом, если мой файл имеет около 2M строк, я бы хотел разделить его на 10 файлов, содержащих 200k строк, или 100 файлов, содержащих 20k …
517 bash  file  unix 

28
Установить переменные окружения из файла пар ключ / значение
TL; DR: как экспортировать набор пар ключ / значение из текстового файла в среду оболочки? Для справки ниже приведена оригинальная версия вопроса с примерами. Я пишу скрипт на bash, который анализирует файлы с 3 переменными в определенной папке, это одна из них: MINIENTREGA_FECHALIMITE="2011-03-31" MINIENTREGA_FICHEROS="informe.txt programa.c" MINIENTREGA_DESTINO="./destino/entrega-prac1" Этот файл хранится в …

19
Colorized grep - просмотр всего файла с выделенными совпадениями
Я считаю , grep«s --color=alwaysфлаг , чтобы быть чрезвычайно полезным. Однако grep печатает только строки с совпадениями (если только вы не запросите контекстные строки). Учитывая, что каждая печатаемая строка имеет соответствие, выделение не добавляет столько возможностей, сколько могло бы. Мне бы очень хотелось, чтобы catфайл и увидеть весь файл с …
509 bash  shell  colors  grep 

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