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

83
Запуск команд bash в фоновом режиме без печати заданий и идентификаторов процессов

Запустить процесс в фоновом режиме в bash довольно просто. $ echo "Hello I'm a background task" & [1] 2076 Hello I'm a background task [1]+ Done echo "Hello I'm a background task" Однако вывод подробный. В первой строке печатается идентификатор задания и идентификатор процесса фоновой задачи,...

83
Разделить массив JavaScript на куски с помощью Lodash

Мне нужно разбить массив JavaScript на nкуски определенного размера. Например: учитывая этот массив ["a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "a10", "a11", "a12", "a13"] и a nравно 4, результат должен быть таким: [ ["a1", "a2", "a3", "a4"], ["a5", "a6", "a7", "a8"], ["a9", "a10",...

83
Есть ли способ написать функцию bash, которая прерывает все выполнение, независимо от того, как она вызывается?

Я использовал оператор exit 1 в своих функциях bash для завершения всего скрипта, и он работал нормально: function func() { echo "Goodbye" exit 1 } echo "Function call will abort" func echo "This will never be printed" Но потом я понял, что он не работает, когда его называют: res=$(func) Я...

83
Как выполнить цикл for для каждого символа в строке в Bash?

У меня есть такая переменная: words="这是一条狗。" Я хочу , чтобы сделать цикл по каждому из персонажей, один в то время, например , первый character="这", а затем character="是", character="一"и т.д. Единственный известный мне способ - вывести каждый символ в отдельную строку в файле, а затем использовать...

83
Git говорит, что локальная ветка находится за удаленной веткой, но это не так

Сценарий: Делаю новую ветку взломать это совершить это толкни это взломай это еще совершить снова попробуй снова нажать Git отвечает: Обновления были отклонены, потому что вершина вашей текущей ветки находится позади удаленной копии. и т.п. Я один взламываю эту ветку - больше никто ее не трогает....

83
Как определить, удалось ли запустить докер программно?

Я пишу очень простой сценарий bash, чтобы быстро проверить, что мой контейнер по-прежнему строится и запускается правильно и что приложение внутри отвечает на запросы. Иногда происходит docker runсбой, например, потому что порт, к которому я пытаюсь привязать контейнер, уже выделен. Но когда это...

83
Как мне распечатать журнал для другой ветки, кроме текущей?

Нахожусь на ветке с некоторыми изменениями. Смена ветки - это боль, поскольку некоторые файлы заблокированы процессами, поэтому для изменения ветки мне пришлось бы остановить все процессы, у которых есть блокировки, а затем stashизменения, прежде чем проверять другую ветку, чтобы увидеть ее...

82
Что такое Adobe Flex? Это просто Flash II?

Вопрос Хорошо, меня сбивают с толку все модные словечки и бинго для пресс-релизов. Какая связь между flash и flex: Заменить вспышку (не совсем совместима) Улучшить вспышку Следующая версия flash, но все еще в основном совместимая Отдельная технология в целом ??? Если я сейчас начинаю работать с...

82
подсчет дубликатов в отсортированной последовательности с помощью инструментов командной строки

У меня есть команда (cmd1), которая просматривает файл журнала, чтобы отфильтровать набор чисел. Числа расположены в случайном порядке, поэтому я использую sort -gr, чтобы получить список чисел, отсортированный в обратном порядке. В этом отсортированном списке могут быть дубликаты. Мне нужно найти...

82
Какой самый простой способ использовать SSH с помощью Python?

Как я могу просто подключиться к удаленному серверу по SSH из локального скрипта Python (3.0), указать логин / пароль, выполнить команду и распечатать вывод в консоли Python? Я бы предпочел не использовать какую-либо большую внешнюю библиотеку или устанавливать что-либо на удаленном сервере....

82
Как встроить сценарий bash прямо в псевдоним git

Могу ли я встроить следующий код оболочки bash: for name in $(git diff --name-only $1); do git difftool $1 $name & done непосредственно при создании псевдонима git: git config --global alias.diffall ***my-bash-code-here*** Это следует из моего предыдущего вопроса / ответа по SO, где я поместил...

82
Лучший способ создать демон сценария оболочки?

Мне интересно, есть ли лучший способ создать демона, который ждет чего-то, используя только sh, чем: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done В частности, мне интересно, есть ли способ избавиться от петли и по-прежнему слушать...

82
Пропускайте только STDERR через фильтр

Есть ли способ в bash пропустить STDERR через фильтр перед его объединением с STDOUT? То есть я хочу STDOUT ────────────────┐ ├─────> terminal/file/whatever STDERR ── [ filter ] ──┘ скорее, чем STDOUT ────┐ ├────[ filter ]───> terminal/file/whatever STDERR ────┘...

82
Как в bash подсчитать количество строк в переменной?

У меня есть переменная, в которой хранится строка, и мне нужно проверить, есть ли в ней строки: var=`ls "$sdir" | grep "$input"` псевдокод: while [ ! $var's number of lines -eq 1 ] do something Это моя идея, как это проверить. echo $var | wc -lне работает - всегда говорит 1, хотя и работает 3....

82
Расширить возможный относительный путь в bash

В качестве аргументов моего скрипта есть несколько путей к файлам. Они, конечно, могут быть относительными (или содержать ~). Но для функций, которые я написал, мне нужны абсолютные пути, но не разрешенные символические ссылки. Есть ли для этого какая-нибудь функция?...

82
SSHFS для OSX 10.8 (Mountain Lion) [закрыто]

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

82
Есть ли способ создавать пары ключ-значение в сценарии Bash?

Я пытаюсь создать словарь пары ключ-значение с помощью сценария Bash. Я пытаюсь использовать эту логику: declare -d dictionary defaults write "$dictionary" key -string "$value" ... где $dictionaryпеременная, но это не работает. Есть ли способ создавать пары ключ-значение в сценарии Bash?...

82
Что такое sudo bang bang? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Какова цель sudo bang bang ( sudo !!) и когда ее можно использовать?...

82
Разница в com.sun.jersey и org.glassfish.jersey

В чем разница между com.sun.jerseyи org.glassfish.jersey? В настоящее время у меня работает моя служба REST, com.sun.jerseyи я хочу писать тесты, но я не могу найти для этого хороший учебник (похоже, ничего не работает). Однако я могу найти хорошую документацию о org.glassfish.jerseyтестах....