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

126
Unix - создать путь к папкам и файлу

Я знаю, что вы можете mkdirсоздать каталог и touchсоздать файл, но разве нельзя выполнить обе операции за один раз? т.е. если я хочу сделать следующее, когда папка otherне существует: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Ошибка: cp: cannot create regular file...

126
Как удалить первые символы X из строки с помощью sed?

Я пишу сценарий оболочки для встроенного Linux в небольшой промышленной коробке. У меня есть переменная, содержащая текст, pid: 1234и я хочу удалить первые X символов из строки, чтобы осталось только 1234. У меня есть больше переменных, которые мне нужно «очистить», поэтому мне нужно вырезать X...

126
Шестнадцатеричный в десятичный в сценарии оболочки

Может ли кто-нибудь помочь мне преобразовать шестнадцатеричное число в десятичное в сценарии оболочки? Например, я хочу преобразовать шестнадцатеричное число bfca3000в десятичное с помощью сценария оболочки. Мне в основном нужна разница двух шестнадцатеричных чисел. Мой код: var3=`echo "ibase=16;...

126
Получить переменную среды из контейнера Docker

Какой самый простой способ получить переменную среды из контейнера докеров, который не был объявлен в файле Dockerfile ? Например, переменная среды, которая была установлена ​​через какой-то docker exec container /bin/bashсеанс? Я могу это сделать docker exec container env | grep ENV_VAR, но я бы...

125
Каково точное значение IFS = $ '\ n'?

Если следующий пример, который устанавливает IFSпеременную среды в символ перевода строки ... IFS=$'\n' Что именно означает знак доллара ? Что он делает в этом конкретном случае? Где я могу узнать больше об этом конкретном использовании (Google не допускает использование специальных символов в...

125
Приращение счетчика в цикле Bash не работает

У меня есть следующий простой сценарий, в котором я запускаю цикл и хочу сохранить файл COUNTER. Я не могу понять, почему счетчик не обновляется. Это связано с созданием подоболочки? Как я могу это исправить? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_'...

125
CURL для доступа к странице, требующей входа в систему с другой страницы

У меня 2 страницы: xyz.com/aа xyz.com/b. Я могу получить доступ только xyz.com/bтогда и только тогда, когда я xyz.com/aсначала войду в систему . Если доступ осуществляется xyz.com/bбез прохождения другого, я просто получаю отказ в доступе (без перенаправления для входа в систему) через браузер....

124
Как профилировать медленный запуск сценария оболочки bash?

Моя оболочка bash запускается до 3-4 секунд, а если я запускаю ее, --norcона запускается немедленно. Я начал «профилирование» /etc/bash.bashrcи ~/.bashrcвручную вставив returnзаявления и ищут улучшения в скорости, но это не количественный процесс , и это не является эффективным. Как я могу...

124
Как открыть emacs внутри bash

Я использую Ubuntu 11.10. Когда я набираю команду «emacs» в терминале, она открывает emacs как отдельное окно. Как его открыть в терминале, как редактор

124
Каков вариант использования noop [:] в bash?

Я искал noop в bash (:), но не смог найти никакой хорошей информации. Какова точная цель или вариант использования этого оператора? Я пробовал следовать, и у меня это работает так: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 Сообщите мне...

124
Подсчет вхождений символа в строку с помощью Bash

Мне нужно подсчитать количество вхождений символа в строку с помощью Bash. В следующем примере, когда полукокс (например) t, то echo˙s правильного числа вхождений tв var, но , когда символ запятая или точка с запятой, она выводит ноль: var = "text,text,text,text" num = `expr match $var [,]` echo...

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

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

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

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

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

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

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

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