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

Термин «оболочка» относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами Unix и Linux. Для вопросов о сценариях оболочки, пожалуйста, используйте более конкретные теги, такие как 'bash', 'powershell' или 'ksh'. Без конкретного тега следует использовать переносимое (POSIX-совместимое) решение, хотя вместо него предпочтительнее использовать «posix» или «sh».

16
Выполнение команды оболочки и захват вывода
Я хочу написать функцию, которая будет выполнять команду оболочки и возвращать ее вывод в виде строки , независимо от того, является ли это ошибкой или сообщением об успехе. Я просто хочу получить тот же результат, который я получил бы с командной строкой. Каким был бы пример кода, который сделал бы …
909 python  shell  subprocess 

30
Команда оболочки для суммирования целых чисел, по одному на строку?
Я ищу команду, которая будет принимать (в качестве входных данных) несколько строк текста, каждая строка содержит одно целое число, и выводит сумму этих целых чисел. В качестве предыстории у меня есть файл журнала, который включает измерения времени. Посредством поиска соответствующих строк и небольшого sedпереформатирования я могу перечислить все моменты времени …
867 shell 

12
Должен ли я поставить #! (Шебанг) ​​в скриптах Python, и какую форму это должно принять?
Должен ли я добавить Шебанг в мои скрипты Python? В какой форме? #!/usr/bin/env python или #!/usr/local/bin/python Они одинаково портативны? Какая форма используется чаще всего? Примечание: смерч проект использует хижину. С другой стороны,проект Django этого не делает.



27
Команда оболочки для каталога tar, исключая определенные файлы / папки
Существует ли простая команда / скрипт оболочки, которая поддерживает исключение определенных файлов / папок из архива? У меня есть каталог, который должен быть заархивирован с подкаталогом, содержащим несколько очень больших файлов, которые мне не нужно резервировать. Не совсем решения: Команда tar --exclude=PATTERNсоответствует заданному шаблону и исключает эти файлы, но мне …
812 linux  shell  archive  tar 

10
Учитывая два дерева каталогов, как я могу узнать, какие файлы отличаются по содержанию?
Если я хочу найти различия между двумя деревьями каталогов, я обычно просто выполняю: diff -r dir1/ dir2/ Это выводит именно то, что различия между соответствующими файлами. Я заинтересован в том, чтобы просто получить список соответствующих файлов, содержание которых отличается. Я предполагал, что это просто вопрос передачи параметра командной строки diff, …
787 linux  bash  shell  unix  diff 

22
Используйте синтаксис grep --exclude / - include, чтобы не просматривать определенные файлы
Я ищу строку foo=в текстовых файлах в дереве каталогов. Это на обычной машине Linux, у меня есть оболочка bash: grep -ircl "foo=" * В каталогах также много бинарных файлов, которые соответствуют "foo =". Поскольку эти результаты не релевантны и замедляют поиск, я хочу, чтобы grep пропустил поиск этих файлов (в …

30
Почему «cd» не работает в сценарии оболочки?
Я пытаюсь написать небольшой скрипт, чтобы изменить текущий каталог на каталог моего проекта: #!/bin/bash cd /home/tree/projects/java Я сохранил этот файл как proj, добавил разрешение на выполнение chmodи скопировал его в /usr/bin. Когда я называю это:, projэто ничего не делает. Что я делаю неправильно?
767 linux  shell 

13
Подсчитать количество строк в репозитории git
Как бы подсчитать общее количество строк, присутствующих во всех файлах в репозитории git? git ls-files дает мне список файлов, отслеживаемых git. Я ищу команду для catвсех этих файлов. Что-то вроде git ls-files | [cat all these files] | wc -l
767 bash  git  shell  line-count 



12
Как «grep» непрерывный поток?
Возможно ли использовать grepнепрерывный поток? Я имею в виду что-то вроде tail -f <file>команды, но с grepвыводом, чтобы сохранить только те строки, которые меня интересуют. Я пытался, tail -f <file> | grep patternно кажется, что grepможет быть выполнено только после tailокончания, то есть никогда.
730 linux  bash  shell  grep  tail 

21
Извлечь подстроку в Bash
Учитывая имя файла в форме someletters_12345_moreleters.ext, я хочу извлечь 5 цифр и поместить их в переменную. Итак, чтобы подчеркнуть это, у меня есть имя файла с числом символов х, затем пятизначной последовательностью, окруженной одним подчеркиванием с обеих сторон, а затем другим набором из числа символов х. Я хочу взять 5-значный …
730 string  bash  shell  substring 

7
Что означает set -e в скрипте bash?
Я изучаю содержимое этого файла preinst, который скрипт выполняет перед тем, как этот пакет будет распакован из файла архива Debian (.deb). Скрипт имеет следующий код: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just …
714 linux  bash  shell  sh 

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