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

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

7
Как я могу отрицать возвращаемое значение процесса?
Я ищу простой, но кроссплатформенный процесс отрицания, который отрицает значение, возвращаемое процессом. Он должен отображать 0 в какое-то значение! = 0 и любое значение! = 0 в 0, то есть следующая команда должна возвращать «да, несуществующий путь не существует»: ls nonexistingpath | negate && echo "yes, nonexistingpath doesn't exist." ! …

27
Как мне получить значение INI в сценарии оболочки?
У меня есть файл parameters.ini, например: [parameters.ini] database_user = user database_version = 20110611142248 Я хочу прочитать и использовать версию базы данных, указанную в файле parameters.ini, из сценария оболочки bash, чтобы я мог ее обработать. #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console …
100 bash  shell  config  ini 


9
Как фильтровать файлы при использовании scp для рекурсивного копирования каталога?
Мне нужно скопировать все файлы .class с сервера на локальный со всем зарезервированным каталогом. Например server:/usr/some/unknown/number/of/sub/folders/me.class, /usr/project/backup/some/unknown/number/of/sub/folders/me.classпроблема в том, что есть много других бесполезных файлов, таких как файлы .svn-base, которые мне не нужны. как я могу отфильтровать их, чтобы использовать только scpфайлы .class?
99 file  shell  filter  directory  scp 


9
Запись результатов в файл журнала и консоль
В оболочке Unix у меня есть файл env (файл env определяет параметры, необходимые для запуска пользовательского скрипта, такие как имя файла журнала и путь, перенаправление выходных данных и ошибок в файл журнала, сведения о подключении к базе данных и т. Д. ), Который перенаправляет все выходы ( эхо-сообщения ) и …
99 bash  shell  redirect  logging 

4
Создание оболочки ZSH по умолчанию в MacOSX [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Я установил zsh на свой Mac. и теперь я хочу сделать его оболочкой …
99 bash  shell  zsh 

8
Пакетные файлы - количество аргументов командной строки
Просто конвертирую некоторые сценарии оболочки в командные файлы, и есть одна вещь, которую я, кажется, не могу найти ... и это простой подсчет количества аргументов командной строки. например. если у вас есть: myapp foo bar В ракушке: $ # -> 2 $ * -> foo bar $ 0 -> myapp …

17
Превращение многострочной строки в одиночную, разделенную запятыми
Скажем, у меня есть следующая строка: something1: +12.0 (some unnecessary trailing data (this must go)) something2: +15.5 (some more unnecessary trailing data) something4: +9.0 (some other unnecessary data) something1: +13.5 (blah blah blah) Как мне сделать это просто +12.0,+15.5,+9.0,+13.5 в баше?
99 string  bash  shell  csv 


8
Выявление и удаление нулевых символов в UNIX
У меня есть текстовый файл, содержащий нежелательные нулевые символы (ASCII NUL, \0). Когда я пытаюсь просмотреть это, viя вижу ^@символы, чередующиеся в обычном тексте. Как я могу: Определите, какие строки в файле содержат нулевые символы? Я пробовал использовать grepping для \0и \x0, но это не сработало. Удалить нулевые символы? Запуск …

4
Что означает «&» в конце команды linux?
Я системный администратор, и меня попросили запустить сценарий linux для очистки системы. Команда такая: perl script.pl > output.log & Итак, эта команда заканчивается &знаком, есть ли в ней какое-то особое значение? У меня есть базовые знания о оболочке, но я никогда раньше такого не видел.
99 linux  shell  unix 

11
grep -P больше не работает. Как я могу переписать свои поиски?
Похоже, новая версия OSX больше не поддерживает, grep -Pи поэтому некоторые из моих скриптов перестали работать. var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt` Мне нужно записать grep в переменную, и мне нужно использовать утверждения нулевой ширины, а также \K var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt` Приветствуются любые альтернативы.
99 macos  perl  shell 

7
как использовать параметр grep --include для нескольких типов файлов?
Когда я хочу получить все html-файлы в каком-либо каталоге, я делаю следующее grep --include="*.html" pattern -R /some/path что хорошо работает. Проблема в том, как выполнить поиск всех файлов html, htm, php в каком-либо каталоге? Из этого Используйте синтаксис grep --exclude / - include, чтобы не использовать grep через определенные файлы …
98 shell  grep 

9
sed новичок: изменение всех вхождений в папке
Мне нужно найти и заменить регулярное выражение для всех файлов в папке (и ее подпапках). Какой была бы команда оболочки Linux для этого? Например, я хочу запустить это для всех файлов и перезаписать старый файл новым замененным текстом. sed 's/old text/new text/g'
98 regex  linux  shell  sed 

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