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

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

Разница между sh и bash

При написании программ оболочки мы часто используем /bin/sh и /bin/bash. Обычно я использую bash, но я не знаю, какая разница между ними. Какое основное различие между bash и sh? Что нам нужно знать при программировании в bash и sh?
20 апр. '11 в 3:33
20

Как преобразовать строку в нижний регистр в Bash?

Есть ли способ в bash преобразовать строку в строчную строку? Например, если у меня есть: a="Hi all" Я хочу преобразовать его в: "hi all"
15 февр. '10 в 7:02
14

Дата даты YYYY-MM-DD в оболочке script

Я попытался использовать $(date) в моей оболочке bash script, однако мне нужна дата в формате ГГГГ-ММ-ДД. Как это получить?
09 сент. '09 в 19:06
9

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

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

Вызов команд оболочки из Ruby

Как вызвать команды оболочки из программы Ruby? Как я могу получить выход из этих команд обратно в Ruby?
05 авг. '08 в 12:56
19

Почему люди пишут скрипт #!/Usr/bin/env python в первой строке скрипта Python?

Мне кажется, что файлы работают без этой строки.
11 мар. '10 в 23:50
9

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

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

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

Возможно, довольно необычная ситуация, но я хочу указать частный SSH-ключ для использования при выполнении команды оболочки (git) с локального компьютера. В основном так: git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_k...
30 дек. '10 в 19:42
10

Как поставить уже запущенный процесс в nohup?

У меня есть процесс, который уже работает в течение длительного времени и не хочет его завершать. Как поместить его в nohup (то есть, как заставить его продолжать работать, даже если я закрою терминал?)
09 мар. '09 в 8:33
17

Как объявить и использовать логические переменные в оболочке script?

Я попытался объявить логическую переменную в оболочке script, используя следующий синтаксис: variable=$false variable=$true Это правильно? Кроме того, если бы я хотел обновить эту переменную, я бы использовал тот же синтаксис? Наконец, следующий...
01 июн. '10 в 21:54
44

Команда оболочки для суммирования целых чисел, по одной в строке?

Я ищу команду, которая будет принимать в качестве входных данных несколько строк текста, каждая строка содержит одно целое число, и выводить сумму этих целых чисел. В качестве предыстории у меня есть файл журнала, который включает измерения времени...
16 янв. '09 в 15:42
7

Проверьте наличие входного аргумента в сценарии оболочки Bash

Мне нужно проверить наличие входного аргумента. У меня есть следующий скрипт: if [ "$1" -gt "-1" ] then echo hi fi я получил [: : integer expression expected Как я сначала проверю входной аргумент1, чтобы узнать, существует ли он?
26 июн. '11 в 5:49
18

Запуск команды оболочки и захват вывода

Я хочу написать функцию, которая выполнит команду оболочки и вернет ее вывод в виде строки, независимо от того, является ли это сообщение об ошибке или успехе. Я просто хочу получить тот же результат, что и в командной строке. Каким будет пример к...
21 янв. '11 в 14:55
15

Прокрутите массив строк в Bash?

Я хочу написать script, который будет проходить через 15 строк (возможно, массив)? Возможно ли это? Что-то вроде: for databaseName in listOfNames then # Do something end
16 янв. '12 в 13:21
14

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

В сценарии оболочки, как я повторяю все вызванные команды оболочки и раскрываю имена любых переменных? Например, с учетом следующей строки: ls $DIRNAME Я хотел бы, чтобы скрипт запускал команду и отображал следующее ls /full/path/to/some/dir Це...
18 мая '10 в 0:03