Вопросы с тегом 'shell'

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

Вызов внешней команды в Python

Как я могу вызвать внешнюю команду (как если бы я набрал ее в оболочке Unix или в командной строке Windows) из Python script?
задан 18 сент. '08 в 4:35
31
ответ

Проверьте, существует ли каталог в оболочке script

Какую команду можно использовать для проверки наличия или отсутствия каталога в оболочке script?
задан 12 сент. '08 в 23:06
27
ответов

Как объединить строковые переменные в Bash

В PHP строки объединяются следующим образом: $foo = "Hello"; $foo .= " World"; Здесь $foo становится "Hello World". Как это достигается в Bash?
задан 15 нояб. '10 в 8:38
11
ответов

Как скопировать папку с удаленного на локальный?

Я не уверен, возможна ли scp папка с удаленного на локальный, но все же у меня нет других параметров. Я использую ssh для входа на мой сервер, и оттуда я хотел бы скопировать папку foo в home/user/Desktop (мой локальный). Есть ли какая-нибудь команд...
задан 03 июля '12 в 8:17
16
ответов

Что означает "2> & 1" в оболочке?

В оболочке Unix, если я хочу объединить stderr и stdout в поток stdout для дальнейшей обработки, я могу добавить следующее в конце моей команды: 2>&1 Итак, если я хочу использовать "head" на выходе из g++, я могу сделать что-то вроде этого...
задан 04 мая '09 в 1:57
33
ответов

Как разбить строку на разделителе в Bash?

У меня есть эта строка, хранящаяся в переменной: IN="bla@some.com;john@home.com" Теперь я хотел бы разделить строки на разделитель ;, чтобы у меня было: ADDR1="bla@some.com" ADDR2="john@home.com" Мне необязательно нужны переменные ADDR1 и ADD...
задан 28 мая '09 в 5:03
29
ответов

Проверьте, существует ли программа из Bash script

Как я могу проверить, существует ли программа, которая будет либо возвращать ошибку и выйти, либо продолжить с помощью script? Кажется, что это должно быть легко, но это меня колотило.
задан 27 февр. '09 в 0:52
39
ответов

Как считать все строки кода в каталоге рекурсивно?

У нас есть приложение PHP и мы хотим подсчитать все строки кода под определенным каталогом и его подкаталогами. Нам не нужно игнорировать комментарии, так как мы просто пытаемся получить приблизительную идею. wc -l *.php Эта команда отлично работ...
задан 31 авг. '09 в 20:42
11
ответов

Как mkdir только в том случае, если dir еще не существует?

Я пишу оболочку script для запуска под KornShell (ksh) в AIX. Я хотел бы использовать команду mkdir для создания каталога. Но каталог уже может существовать, и в этом случае я не хочу ничего делать. Поэтому я хочу либо проверить, что каталог не суще...
задан 27 апр. '09 в 17:47
13
ответов

Удалить строки в текстовом файле, содержащем определенную строку

Как использовать sed для удаления всей строки в текстовом файле, который содержит определенную строку?
задан 23 марта '11 в 22:46
9
ответов

Как я могу рекурсивно найти все файлы в текущих и подпапках на основе подстановочных знаков?

Как я могу рекурсивно найти все файлы в текущих и подпапках на основе подстановочных знаков?
задан 06 мая '11 в 2:01
26
ответов

Как мне запросить ввод Yes/No/Cancel в оболочке Linux script?

Я хочу приостановить ввод в оболочке script и запросить пользователя для выбора. Стандартный вопрос "Да, нет или Отменить". Как это сделать в типичном приглашении bash?
задан 22 окт. '08 в 20:03
16
ответов

Как перебирать диапазон чисел, определяемых переменными в Bash?

Как выполнить итерацию по диапазону чисел в Bash, когда диапазон задан переменной? Я знаю, что могу это сделать (это называется "выражение последовательности" в документации Bash ): for i in {1..5}; do echo $i; done Что дает: 1 2 3 4 5 Одн...
задан 04 окт. '08 в 4:38
9
ответов

Как использовать SSH для запуска оболочки script на удаленном компьютере?

Как запустить оболочку script на удаленном компьютере? У меня есть SSH, настроенный как на машинах A, так и на B. Мой script находится на машине A, которая выполнит задачу на машине B.
задан 20 нояб. '08 в 14:44
12
ответов

Как установить переменную на выход из команды в Bash?

Я работаю над простым сценарием для работы, который предполагает использование Bash. У меня довольно простой script, что-то вроде следующего: #!/bin/bash VAR1="$1" VAR2="$2" MOREF='sudo run command against $VAR1 | grep name | cut -c7-' echo $MOR...
задан 10 янв. '11 в 23:58