Вопросы с тегом 'shell'
Термин "оболочка" относится к общему классу текстовых интерактивных интерпретаторов команд, которые чаще всего связаны с операционными системами Unix и Linux. Для вопросов о сценариях оболочки используйте более конкретные теги, такие как "bash", "powershell" или "ksh". Без конкретного тега следует использовать портативное (POSIX-совместимое) решение, хотя предпочтительнее использовать "posix" или "sh".
63
Вызов внешней команды в Python
Как вы вызываете внешнюю команду (как будто я набрал ее в оболочке Unix или командной строке Windows) из скрипта Python?
18 сент. '08 в 1:35
36
Проверьте, существует ли каталог в оболочке script
Какую команду можно использовать для проверки наличия или отсутствия каталога в оболочке script?
12 сент. '08 в 20:06
31
Как объединить строковые переменные в Bash
В PHP строки объединяются следующим образом:
$foo = "Hello";
$foo .= " World";
Здесь $foo становится "Hello World".
Как это достигается в Bash?
15 нояб. '10 в 5:38
36
Как проверить, существует ли программа из скрипта Bash?
Как я могу проверить, существует ли программа, которая будет либо возвращать ошибку и выйти, либо продолжить с помощью script?
Кажется, что это должно быть легко, но это меня колотило.
26 февр. '09 в 21:52
36
Как разбить строку на разделителе в Bash?
У меня есть эта строка, хранящаяся в переменной:
IN="[email protected];[email protected]"
Теперь я хотел бы разделить строки на разделитель ;, чтобы у меня было:
ADDR1="[email protected]"
ADDR2="[email protected]"
Мне необязательно нужны переменные ADDR1 и ADD...
28 мая '09 в 2:03
11
Как скопировать папку с удаленного на локальный?
Я не уверен, возможна ли scp папка с удаленного на локальный, но все же у меня нет других параметров. Я использую ssh для входа на мой сервер, и оттуда я хотел бы скопировать папку foo в home/user/Desktop (мой локальный). Есть ли какая-нибудь команд...
03 июл. '12 в 5:17
15
Удалить строки в текстовом файле, который содержит определенную строку
Как использовать sed для удаления всех строк в текстовом файле, который содержит определенную строку?
23 мар. '11 в 19:46
16
Что означает "2> & 1" в оболочке?
В оболочке Unix, если я хочу объединить stderr и stdout в поток stdout для дальнейшей обработки, я могу добавить следующее в конце моей команды:
2>&1
Итак, если я хочу использовать "head" на выходе из g++, я могу сделать что-то вроде этого...
03 мая '09 в 22:57
45
Как считать все строки кода в каталоге рекурсивно?
У нас есть приложение PHP и мы хотим подсчитать все строки кода под определенным каталогом и его подкаталогами. Нам не нужно игнорировать комментарии, так как мы просто пытаемся получить приблизительную идею.
wc -l *.php
Эта команда отлично работ...
31 авг. '09 в 17:42
15
Как mkdir только в том случае, если dir еще не существует?
Я пишу оболочку script для запуска под KornShell (ksh) в AIX. Я хотел бы использовать команду mkdir для создания каталога. Но каталог уже может существовать, и в этом случае я не хочу ничего делать. Поэтому я хочу либо проверить, что каталог не суще...
27 апр. '09 в 14:47
14
Как установить переменную для вывода команды в Bash?
У меня есть довольно простой скрипт, который выглядит примерно так: #!/bin/bash
VAR1="$1"
MOREF='sudo run command against $VAR1 | grep name | cut -c7-'
echo $MOREF
Когда я запускаю этот скрипт из командной строки и передаю ему аргументы, я не по...
10 янв. '11 в 20:58
19
Прокрутите массив строк в Bash?
Я хочу написать script, который будет проходить через 15 строк (возможно, массив)? Возможно ли это?
Что-то вроде:
for databaseName in listOfNames
then
# Do something
end
16 янв. '12 в 13:21
30
Как мне запросить ввод Yes/No/Cancel в оболочке Linux script?
Я хочу приостановить ввод в оболочке script и запросить пользователя для выбора. Стандартный вопрос "Да, нет или Отменить". Как это сделать в типичном приглашении bash?
22 окт. '08 в 17:03
32
Как проверить, установлена ли переменная в Bash?
Как узнать, установлена ли переменная в Bash?
Например, как проверить, дал ли пользователь первый параметр функции?
function a {
# if $1 is set ?
}
30 авг. '10 в 14:54
20
Как перебирать диапазон чисел, определяемых переменными в Bash?
Как выполнить итерацию по диапазону чисел в Bash, когда диапазон задан переменной?
Я знаю, что могу это сделать (это называется "выражение последовательности" в документации Bash ):
for i in {1..5}; do echo $i; done
Что дает:
1 2 3 4 5
Одн...
04 окт. '08 в 1:38