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

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
Если нулевой хэш-код всегда равен нулю, в .NET

Учитывая, что такие коллекции, как System.Collections.Generic.HashSet<>accept nullв качестве члена набора, можно спросить, каким nullдолжен быть хэш-код . Похоже, фреймворк использует 0: // nullable struct type int? i = null; i.GetHashCode(); // gives 0...

87
git stash и git pull

Я новичок в Git и использую плагин EGit eclipse для фиксации. Я изменил несколько файлов и спрятал изменения, затем сделал git pullв командной строке, которая подтянула все последние коммиты. Потом сделал Apply stashed changesиз EGit. Теперь он применил мои изменения, и изменения, извлеченные из...

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
Lodash: как выполнить сортировку без учета регистра в коллекции с помощью orderBy?

Я проверил этот ответ, но для достижения того же результата, то есть для сортировки без учета регистра, мне нужно использовать orderByвместо, sortByпоскольку он дает возможность указать порядок сортировки . Единственный способ, который я нашел для этого, - это создать клонированный «средний»...

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...