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

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

30
Как я могу быстро сложить все числа в файле?
У меня есть файл, который содержит несколько тысяч номеров, каждое в своей строке: 34 42 11 6 2 99 ... Я ищу написать скрипт, который будет печатать сумму всех чисел в файле. У меня есть решение, но оно не очень эффективно. (Запуск занимает несколько минут.) Я ищу более эффективное решение. …
196 linux  perl  bash  shell  awk 

8
Есть ли способ «uniq» по столбцу?
У меня есть файл .csv, как это: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Я должен удалить дубликаты электронных писем (всю строку) из файла (то есть одну из строк, содержащихся overflow@example.comв приведенном выше примере). Как использовать uniqтолько поле 1 (через запятую)? По словам man, uniqне имеет опций для столбцов. Я …
195 linux  shell  sorting  uniq 

12
Как получить завершение bash для работы с псевдонимами?
Дело в точке: Я на Mac с Bash v3.2.17, я использую Git, установленный через MacPort с вариантом Bash_completion. Когда я печатаю git checkout m<tab>. например, я получил его до master. Тем не менее, у меня есть псевдоним git checkout, gco. Когда я набираю текст gco m<tab>, я не получаю название …
195 git  bash  shell  unix  autocomplete 


19
Автоматический ввод пароля SSH с помощью скрипта
Мне нужно создать скрипт, который автоматически вводит пароль для sshклиента OpenSSH . Допустим, мне нужен SSH myname@somehostс паролем a1234b. Я уже попробовал ... #~/bin/myssh.sh ssh myname@somehost a1234b ... но это не работает. Как я могу получить эту функциональность в сценарий?
194 linux  shell  ssh  openssh 

7
Передать все переменные из одного скрипта в другой?
Допустим, у меня есть сценарий shell / bash test.shс именем : #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Моя test2.shвыглядит так: #!/bin/bash echo ${TESTVARIABLE} Это не работает. Я не хочу передавать все переменные в качестве параметров, так как имхо это излишне. Есть ли другой способ?
194 bash  shell 

11
Как удалить все каталоги .svn из моих каталогов приложений
Одна из задач инструмента экспорта, который есть в моем приложении, - очистить все .svnкаталоги от дерева каталогов моего приложения. Я ищу рекурсивную команду в оболочке Linux, которая будет проходить по всему дереву и удалять .svnфайлы. Я не использую экспорт, так как этот скрипт будет использоваться для некоторых других имен файлов …
193 linux  shell 

17
Как я могу разобрать файл YAML из сценария оболочки Linux?
Я хотел бы предоставить структурированный файл конфигурации, который как можно проще для нетехнического пользователя редактировать (к сожалению, это должен быть файл), и поэтому я хотел использовать YAML. Я не могу найти какой-либо способ разбора этого из сценария оболочки Unix, однако.
193 shell  yaml 

7
Правильное использование заглавных букв в сценариях Bash и shell
Я сталкивался со многими сценариями оболочки с переменными во всех заглавных буквах, и я всегда думал, что с этим есть серьезное недоразумение. Насколько я понимаю, условно (и, возможно, по необходимости давно) переменные среды указаны в верхнем регистре. Но в современных средах написания сценариев, таких как Bash, я всегда предпочитал использовать …

6
Стоит ли переходить на Zsh для повседневного использования? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Оболочка по умолчанию в Mac OS X - это то bash, что я обычно рад использовать. …
192 bash  shell  zsh 

14
Git говорит: «Предупреждение: навсегда добавлен в список известных хостов»
Каждый раз, когда я использую git для взаимодействия с пультом, например, когда вы тянете или толкаете, мне выдается следующее сообщение: Предупреждение. Постоянно добавлено «...» (RSA) в список известных хостов. Как я могу предотвратить отображение этого раздражающего сообщения? Это только раздражение - все работает правильно.

16
Как выполнить XPath однострочно из оболочки?
Существует ли какой-нибудь пакет для Ubuntu и / или CentOS, в котором есть инструмент командной строки, который может выполнять однострочное выполнение XPath foo //element@attribute filename.xmlили foo //element@attribute < filename.xmlвозвращать результаты построчно? Я ищу что-то, что позволило бы мне просто apt-get install fooили yum install fooпросто работать из коробки, без обертки …

9
Читать переменную в bash со значением по умолчанию
Мне нужно прочитать значение из терминала в скрипте bash. Я хотел бы иметь возможность предоставить значение по умолчанию, которое пользователь может изменить. # Please enter your name: Ricardo^ В этом скрипте приглашение «Пожалуйста, введите ваше имя»: значение по умолчанию - «Рикардо», а курсор будет после значения по умолчанию. Есть ли …
192 bash  shell 


11
Сценарий цикла «для» сценария оболочки
Я получил следующее на работу: for i in {2..10} do echo "output: $i" done Он производит кучу строк output: 2, output: 3и так далее. Тем не менее, пытаясь запустить следующее: max=10 for i in {2..$max} do echo "$i" done производит следующее: output: {2..10} Как я могу заставить компилятор понять, что …
191 unix  syntax  shell 

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