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

87
Как удалить все строки в файле, начиная с совпадающей строки?

У меня есть файл, состоящий из нескольких строк текста: The first line The second line The third line The fourth line У меня есть строка, которая является одной из строк: The second line Я хочу удалить строку и все строки после нее в файле, чтобы он удалил The third lineи The fourth lineв...

87
Скрипт для получения кода состояния HTTP списка URL-адресов?

У меня есть список URL-адресов, которые мне нужно проверить, чтобы узнать, работают ли они по-прежнему или нет. Я хотел бы написать сценарий bash, который сделает это за меня. Мне нужен только возвращенный код состояния HTTP, например 200, 404, 500 и так далее. Ничего более. ИЗМЕНИТЬ Обратите...

87
VIM: как перейти к точной строке в Ubuntu

Я использую viUbuntu 12.10. Некоторые файлы довольно длинные, поэтому, когда я хочу перейти к середине файла, мне нужно пролистать страницу или прокрутить вниз. Есть ли ярлык VIM для перехода к точному номеру строки?...

87
Что такое косвенная экспансия? Что означает $ {! Var *}?

Я читаю « Руководство по Bash для начинающих ». Он говорит: Если первым символом PARAMETERявляется восклицательный знак, Bash использует значение переменной, образованной из оставшейся части, PARAMETERкак имя переменной; затем эта переменная расширяется, и это значение используется в остальной...

87
Сценарий оболочки Unix для обрезки большого файла

Я пытаюсь написать сценарий Unix, который будет обрезать / очищать файл, который постоянно записывается / открывается приложением, когда он достигает, скажем, 3 ГБ пространства. Я знаю, что это сделает следующая команда: cp /dev/null [filename] Но я собираюсь запустить это в производственной среде...

87
Как проверить наличие пустой строки в операторе case Bash?

У меня есть сценарий Bash, который выполняет действия на основе значения переменной. Общий синтаксис оператора case: case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac Я хотел бы выполнить процедуру по умолчанию, если команда не указана, и do_helpесли...

87
Как использовать grep, исключая некоторые шаблоны?

Я хотел бы найти в файлах строки, в которых присутствует какой-то узор и отсутствует какой-то другой. Например, мне нужно найти все файлы / строки, в том числе, loomкроме файлов с расширением gloom. Итак, я могу найти loomс помощью команды: grep -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp)...

87
Как передать входные данные в цикл Bash while и сохранить переменные после завершения цикла

Bash позволяет использовать: cat <(echo "$FILECONTENT") Bash также позволяет использовать: while read i; do echo $i; done </etc/passwd чтобы объединить предыдущие два, это можно использовать: echo $FILECONTENT | while read i; do echo $i; done Проблема с последним состоит в том, что он...

87
Семантика для сценариев Bash?

Больше, чем какой-либо другой язык, который я знаю, я «выучил» Bash с помощью Google каждый раз, когда мне что-то нужно. Следовательно, я могу собирать вместе небольшие скрипты, которые, кажется, работают. Тем не менее, я не очень знаю , что происходит, и я надеялся на более формальное введение в...

87
Как запустить команду терминала в сценарии Swift? (например, xcodebuild)

Я хочу заменить свои сценарии CI bash на swift. Я не могу понять, как вызвать обычную команду терминала, такую ​​как lsилиxcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift...

87
Как перебирать даты с помощью Bash?

У меня есть такой скрипт на bash: array=( '2015-01-01', '2015-01-02' ) for i in "${array[@]}" do python /home/user/executeJobs.py {i} &> /home/user/${i}.log done Теперь я хочу перебрать диапазон дат, например с 01.01.2015 по 31.01.2015. Как добиться в Баше? Обновление : Приятно иметь:...

87
Как использовать Bash в Ubuntu в Windows (WSL) для моего терминала VS Code?

В то время как другие вопросы касаются того, как использовать такие вещи, как git-bash , использование нового WSL в качестве терминала для VS Code - это не одно и то же: он дает вам доступ к bash, работающему в реальной подсистеме Ubuntu Linux, а не к git- терминал bash, работающий в подсистеме...

86
Распараллелить скрипт Bash с максимальным количеством процессов

Допустим, у меня есть цикл в Bash: for foo in `some-command` do do-something $foo done do-somethingпривязан к процессору, и у меня есть красивый 4-ядерный процессор. Я хотел бы иметь возможность запускать до 4 do-something-х одновременно. Наивный подход выглядит так: for foo in `some-command` do...

86
Как создать bash-скрипт для проверки SSH-соединения?

Я занимаюсь созданием сценария bash, который будет входить на удаленные машины и создавать закрытые и открытые ключи. Моя проблема в том, что удаленные машины не очень надежны и не всегда работают. Мне нужен сценарий bash, который проверяет, установлено ли соединение SSH. Перед созданием ключей...

86
Какие у меня переменные среды? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Я хотел бы узнать свои переменные среды в bash. Они где-то хранятся?...

86
Как обновить один файл в zip-архиве

Можно ли заменить файл в zip-файле без разархивирования, удалив старый файл, добавив новый файл и повторно сжав его? Причина в том, что у меня есть zip-файл, который действительно большой, внутри zip-файла есть один xml, который мне иногда приходится обновлять. Распаковка и повторная архивация...