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

101
Чистый способ запустить веб-браузер из сценария оболочки?

В сценарии bash мне нужно запустить пользовательский веб-браузер. Кажется, есть много способов сделать это: $BROWSER xdg-open gnome-open в GNOME www-browser x-www-browser ... Есть ли способ сделать это более стандартно, чем другие, который работал бы на большинстве платформ, или я должен просто...

101
Бесполезное использование кошки?

Вероятно, это есть во многих часто задаваемых вопросах - вместо использования: cat file | command (что называется бесполезным использованием кошки), правильный путь должен быть таким: command < file Во втором, «правильном» варианте - ОС не должна порождать лишний процесс. Несмотря на это, я...

101
Как скрыть вывод команды в Bash

Я хочу сделать мои сценарии Bash более элегантными для конечного пользователя. Как скрыть вывод, когда Bash выполняет команды? Например, когда Bash выполняет yum install nano Следующее будет отображаться пользователю, выполнившему Bash: Loaded plugins: fastestmirror base | 3.7 kB 00:00...

101
Получить конкретную строку из текстового файла, используя только сценарий оболочки

Я пытаюсь получить конкретную строку из текстового файла. Пока в сети я видел только такие вещи, как sed (я могу использовать только sh -not bash или sed или что-то в этом роде). Мне нужно сделать это только с помощью базового сценария оболочки. cat file | while read line do #do something done Я...

101
как я могу подключиться к удаленному серверу mongo с терминала Mac OS

Я хотел бы зайти в оболочку mongo в терминале на моем MacBook. Однако меня интересует подключение к экземпляру Mongo, работающему в облаке (экземпляр compose.io через аддон Heroku). У меня есть имя, пароль, хост, порт и имя базы данных из URI MongoDB:...

100
Удаление пути и расширения из имени файла в PowerShell

У меня есть серия строк, которые представляют собой полные пути к файлам. Я хочу сохранить только имя файла без расширения файла и ведущего пути. Итак, из этого: c:\temp\myfile.txt к myfile На самом деле я не выполняю итерацию по каталогу, и в этом случае basenameможно использовать что-то вроде...

99
Как фильтровать файлы при использовании scp для рекурсивного копирования каталога?

Мне нужно скопировать все файлы .class с сервера на локальный со всем зарезервированным каталогом. Например server:/usr/some/unknown/number/of/sub/folders/me.class, /usr/project/backup/some/unknown/number/of/sub/folders/me.classпроблема в том, что есть много других бесполезных файлов, таких как...

99
Пакетные файлы - количество аргументов командной строки

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

99
Выявление и удаление нулевых символов в UNIX

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

99
Превращение многострочной строки в одиночную, разделенную запятыми

Скажем, у меня есть следующая строка: 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
Что означает «&» в конце команды linux?

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

99
grep -P больше не работает. Как я могу переписать свои поиски?

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

99
Запись результатов в файл журнала и консоль

В оболочке Unix у меня есть файл env (файл env определяет параметры, необходимые для запуска пользовательского скрипта, такие как имя файла журнала и путь, перенаправление выходных данных и ошибок в файл журнала, сведения о подключении к базе данных и т. Д. ), Который перенаправляет все выходы (...

99
Создание оболочки ZSH по умолчанию в MacOSX [закрыто]

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

99
Изменить каталог в PowerShell

Моя подсказка PowerShell в настоящее время указывает на мой диск C ( PS C:\>). Как изменить каталог на папку на моем PS Q:\>диске Q ( )? Имя папки на моем диске Q - «Моя тестовая папка»....

98
sed новичок: изменение всех вхождений в папке

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