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

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




11
Как скопировать папку с удаленного на локальный с помощью scp? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Как скопировать папку с удаленного на локальный хост с помощью scp? Я использую, sshчтобы войти в …
2697 shell  command-line  copy  scp 

26
Как проверить, содержит ли строка подстроку в Bash
У меня есть строка в Bash: string="My string" Как я могу проверить, содержит ли она другую строку? if [ $string ?? 'foo' ]; then echo "It's there!" fi Где ??мой неизвестный оператор. Я использую эхо и grep? if echo "$string" | grep 'foo'; then echo "It's there!" fi Это выглядит …
2576 string  bash  shell  substring  sh 

17
Что означает «2> & 1» в оболочке?
В оболочке Unix, если я хочу объединить stderrи stdoutв stdoutпоток для дальнейших манипуляций, я могу добавить следующее в конце моей команды: 2>&1 Итак, если я хочу использовать headна выходе из g++, я могу сделать что-то вроде этого: g++ lots_of_errors 2>&1 | head поэтому я вижу только первые несколько ошибок. У …
2285 bash  shell  unix  redirect 

30
Как разделить строку на разделитель в Bash?
У меня есть эта строка хранится в переменной: IN="bla@some.com;john@home.com" Теперь я хотел бы разделить строки по ;разделителю, чтобы у меня было: ADDR1="bla@some.com" ADDR2="john@home.com" Я не обязательно нужен ADDR1и ADDR2переменные. Если они являются элементами массива, это даже лучше. После предложений из ответов, приведенных ниже, я получил следующее: #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo …
2044 bash  shell  split  scripting 

15
Как mkdir только если dir еще не существует?
Я пишу сценарий оболочки для запуска под KornShell (ksh) в AIX. Я хотел бы использовать mkdirкоманду для создания каталога. Но каталог может уже существовать, и в этом случае я не хочу ничего делать. Поэтому я хочу либо проверить, что каталог не существует, либо подавить ошибку «Файл существует», которая mkdirвыдается при …
1989 shell  scripting  ksh  aix  mkdir 



14
Как установить переменную для вывода команды в Bash?
У меня есть довольно простой скрипт, который выглядит примерно так: #!/bin/bash VAR1="$1" MOREF='sudo run command against $VAR1 | grep name | cut -c7-' echo $MOREF Когда я запускаю этот скрипт из командной строки и передаю ему аргументы, я не получаю никакого вывода. Однако, когда я запускаю команды, содержащиеся в $MOREFпеременной, …
1680 bash  shell  command-line 

30
Как посчитать все строки кода в каталоге рекурсивно?
У нас есть приложение PHP, и мы хотим подсчитать все строки кода в определенном каталоге и его подкаталогах. Нам не нужно игнорировать комментарии, так как мы просто пытаемся получить грубое представление. wc -l *.php Эта команда прекрасно работает в данном каталоге, но игнорирует подкаталоги. Я думал, что это может сработать, …
1625 bash  shell 


20
Как перебрать диапазон чисел, определенных переменными в Bash?
Как перебрать диапазон чисел в Bash, если диапазон задан переменной? Я знаю, что могу сделать это (это называется «выражение последовательности» в документации Bash ): for i in {1..5}; do echo $i; done Который дает: 1 2 3 4 5 Тем не менее, как я могу заменить одну из конечных точек …
1545 bash  shell  for-loop  syntax 


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