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

123
Извлечь каталог из пути

В моем сценарии мне нужен каталог файла, с которым я работаю. Например, файл = "stuff / backup / file.zip" . Мне нужен способ получить строку « stuff / backup / » из переменной

123
Прокрутка свойств в объекте JavaScript с помощью Lodash

Можно ли перебирать свойства в объекте JavaScript? Например, у меня есть объект JavaScript, определенный следующим образом: myObject.options = { property1: 'value 1', property2: 'value 2' }; Свойства будут динамически добавляться к этому объекту. Есть ли способ просто пройтись и проверить,...

123
Как пакетно переименовать файлы в терминале macOS?

У меня есть папка с рядом файлов с именем: prefix_1234_567.png prefix_abcd_efg.png Я хотел бы пакетно удалить одно подчеркивание и средний контент, чтобы результат был следующим: prefix_567.png prefix_efg.png Актуально, но не полностью пояснительно: Как я могу пакетно переименовывать файлы с...

123
Angular + Material - Как обновить источник данных (mat-table)

Я использую мат-таблицу для перечисления содержания языков, выбранных пользователем. Они также могут добавлять новые языки с помощью диалоговой панели. После добавили язык и вернули обратно. Я хочу, чтобы мой источник данных обновился, чтобы отобразить внесенные изменения. Я инициализирую хранилище...

122
Как рекурсивно удалить конечные пробелы во всех файлах?

Как удалить все завершающие пробелы всего проекта? Начиная с корневого каталога и удаляя конечные пробелы из всех файлов во всех папках. Кроме того, я хочу иметь возможность напрямую изменять файл, а не просто выводить все на стандартный...

122
Как я могу изменить цвет моего приглашения в zsh (отличный от обычного текста)?

Чтобы лучше распознавать начало и конец вывода в командной строке, я хочу изменить цвет моего приглашения, чтобы он заметно отличался от вывода программы. Поскольку я использую zsh, может ли кто-нибудь мне...

122
String.replace - все одиночные обратные косые черты с двойными обратными косыми чертами

Я пытаюсь преобразовать String \something\в String \\something\\using replaceAll, но продолжаю получать всевозможные ошибки. Я думал, что это решение: theString.replaceAll("\\", "\\\\"); Но это дает следующее исключение: java.util.regex.PatternSyntaxException: Unexpected internal error near index...

122
Как включить файл в сценарий оболочки bash

Есть ли способ включить другой сценарий оболочки в сценарий оболочки, чтобы иметь доступ к его функциям? Подобно тому, как в PHP вы можете использовать includeдирективу с другими файлами PHP, чтобы запускать функции, содержащиеся в них, просто путем вызова имени...

122
извлечь часть строки с помощью bash / cut / split

У меня есть такая строка: /var/cpanel/users/joebloggs:DNS9=domain.com Мне нужно извлечь имя пользователя ( joebloggs) из этой строки и сохранить его в переменной. Формат строки всегда будет одинаковым, за исключением, joebloggsи domain.comпоэтому я думаю, что строку можно разделить дважды,...

122
«Простой» против «текущего» push.default в git для децентрализованного рабочего процесса

С функциональной точки зрения, в децентрализованном рабочем процессе я не вижу разницы между параметрами simpleи currentнастройками push.defaultконфигурации. currentпереместит текущую ветку в ветвь с таким же именем на указанном удаленном компьютере. simpleбудет эффективно делать то же самое как...

122
Может ли «git pull» автоматически спрятать и выдать ожидающие изменения?

Я знаю, как это решить: user@host$ git pull Updating 9386059..6e3ffde error: Your local changes to the following files would be overwritten by merge: foo.bar Please, commit your changes or stash them before you can merge. Aborting Но разве нет способа позволить git pullмне танцевать stashи...

122
точка входа в докер, на которой запущен сценарий bash, получает сообщение «Отказано в разрешении»

Я пытаюсь докеризовать свое приложение node.js. Когда контейнер построен, я хочу, чтобы он запустил, git cloneа затем запустил сервер узла. Поэтому я помещаю эти операции в сценарий .sh. И запустите скрипт как одну команду в ENTRYPOINT: FROM ubuntu:14.04 RUN apt-get update && apt-get...

121
Windows XP или более поздняя версия Windows: как запустить пакетный файл в фоновом режиме без отображения окна?

Я знаю, что уже ответил на аналогичный вопрос ( Запуск пакетного файла в фоновом режиме при загрузке Windows ), но на этот раз мне нужно запустить пакет: из другой партии, без отображения окна консоли, со всеми аргументами, переданными невидимой партии. Первый пакет выполняется в окне консоли....

121
Как избежать пробелов в списке циклов bash?

У меня есть сценарий оболочки bash, который просматривает все дочерние каталоги (но не файлы) определенного каталога. Проблема в том, что некоторые имена каталогов содержат пробелы. Вот содержимое моего тестового каталога: $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/ Philadelphia/...

121
Переносимый способ получить размер файла (в байтах) в оболочке?

В Linux я использую stat --format="%s" FILE, но в Solaris, к которому у меня есть доступ, нет команды stat. Что мне тогда использовать? Я пишу сценарии Bash и не могу установить новое программное обеспечение в системе. Я уже думал об использовании: perl -e '@x=stat(shift);print $x[7]' FILE или...

121
Linux bash: присвоение множественных переменных

Существует ли в linux bash что-то похожее на следующий код в PHP: list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; т.е. вы присваиваете в одном предложении соответствующее значение трем различным переменным. Скажем, у меня есть функция bash, myBashFuntionкоторая...

121
Скрытие пользовательского ввода на терминале в сценарии Linux

У меня есть сценарий bash, подобный следующему: #!/bin/bash echo "Please enter your username"; read username; echo "Please enter your password"; read password; Я хочу, чтобы когда пользователь вводил пароль на терминале, он не отображался (или отображалось что-то вроде *******). Как мне этого...