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

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

8
Изменить порядок столбцов с помощью вырезания
У меня есть файл в следующем формате Столбец1 Столбец2 ул1 1 ул2 2 ул3 3 Я хочу, чтобы столбцы переставили. Я пробовал команду ниже вырезать -f2,1 file.txt Команда не меняет порядок столбцов. Есть идеи, почему это не работает? Спасибо.
135 shell 

6
В чем разница между $ {var}, «$ var» и «$ {var}» в оболочке Bash?
О чем говорится в названии: что означает инкапсулировать переменную в {}, ""или "{}"? Я не смог найти никаких объяснений в Интернете по этому поводу - я не мог ссылаться на них, за исключением использования символов, которые ничего не дает. Вот пример: declare -a groups groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com") groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com") Это: …
135 bash  shell  variables  syntax 


26
Как повторить последнюю команду в интерпретаторе Python?
Как мне повторить последнюю команду? Обычные клавиши: вверх, Ctrl + Up, Alt-p не работают. Они производят бессмысленные персонажи. (ve)[kakarukeys@localhost ve]$ python Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32) [GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hello world" hello …

22
Лучший способ увеличить номер сборки?
Я использовал сценарий оболочки как часть моего процесса сборки XCode, чтобы увеличить номер сборки в файле plist , однако это часто приводит к сбою XCode 4.2.1 (с ошибкой о том, что цель не принадлежит проекту; я предполагаю, смена в Plist файла путает Xcode в некотором роде). Сценарий оболочки сделал это …
133 xcode  shell  version  xcrun  agvtool 

5
Как изменить завершение истории bash, чтобы завершить то, что уже на линии?
Пару месяцев назад я нашел команду, которая автоматически завершала мою историю bash на том, что уже находится на линии при нажатии стрелки вверх: $ vim fi Нажмите ↑ $ vim file.py Я хотел бы установить это на моем новом компьютере, потому что это экономит много времени при ведении большой истории. …
133 linux  bash  shell 

7
Как передать аргументы в сценарий оболочки через запуск докера
Я новичок в мире докеров. Мне нужно вызвать сценарий оболочки, который принимает аргументы командной строки через контейнер докера. Пример: мой сценарий оболочки выглядит так: #!bin/bash echo $1 Dockerfile выглядит так: FROM ubuntu:14.04 COPY ./file.sh / CMD /bin/bash file.sh Я не уверен, как передавать аргументы при запуске контейнера

4
Многострочный синтаксис для передачи heredoc; это портативный?
Мне знаком этот синтаксис: cmd1 << EOF | cmd2 text EOF но только что обнаружил, что bash позволяет мне писать: cmd1 << EOF | text EOF cmd2 (heredoc используется в качестве ввода для cmd1, а вывод cmd1 передается по конвейеру в cmd2). Это кажется очень странным синтаксисом. Он портативный?
132 bash  shell  pipe  sh  heredoc 

4
Что это за «итог» в самой первой строке после ls -l? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Что на totalвыходе ls -l? $ ls -l /etc total 3344 -rw-r--r-- 1 …
132 linux  shell  unix  command  prompt 

12
Сравнение строк в сценарии оболочки без учета регистра
==Оператор используется для сравнения двух строк в скрипте оболочки. Однако я хочу сравнить две строки без учета регистра, как это можно сделать? Есть ли для этого какая-нибудь стандартная команда?

14
Как выполнить команду MySQL из сценария оболочки?
Как я могу выполнить команду SQL через сценарий оболочки, чтобы сделать ее автоматизированной? Я хочу восстановить данные, собранные в файле SQL, с помощью сценария оболочки. Я хочу подключиться к серверу и восстановить данные. Команда работает при отдельном выполнении через командную строку SSH. Я использую эту команду: mysql -h "server-name" -u …
131 mysql  shell  ssh 


20
unix - начало и конец файла
Допустим, у вас есть текстовый файл. Какая команда позволяет просматривать 10 верхних и 10 нижних строк файла одновременно? т.е. если файл состоит из 200 строк, то просматривайте строки 1-10 и 190-200 за один раз.
131 linux  bash  shell  unix  scripting 

7
Как получить имена ключей из JSON с помощью jq
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' Приведенная выше команда выводит только значения, указанные ниже: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" Как я могу получить имена клавиш, как показано ниже: email versionID context date versionName
131 json  shell  unix  key  jq 


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