Системное администрирование и сети
Использование sed для удаленияQuoted слов вQuoted строке
00
Вопрос или проблема У меня есть файл JSON с тысячами строк, следующим образом: "title": "Revert "Merge branch \"mq-fw-v3\" into dev"" То, что остается неизменным, это “title:” (с кавычками). А ближе к концу есть слово into.
Unix-подобные системы
awk/sed в цикле для замены чисел
00
Вопрос или проблема Я относительно нов в awk и sed. У меня есть файл с более чем 30000 строк. Например. Прямая конфигурация= 5 0.86331344 0.14835363 0.01770155 0.83813858 0.74789354 0.31772038 0.89805721 0.04407727 0.09535924 0.
Unix-подобные системы
Добавьте строку после строки в файле с помощью sed
00
Вопрос или проблема Я хочу найти строку в файле: пример https://google.com/first/second/45683 и я хотел бы переписать ее и сохранить исходную строку, как здесь: https://google.com/first/second/45683 https://yahoo.com/third/fourth/45683 Я сделал несколько
Unix-подобные системы
Получение нескольких переменных из вывода команды docker exec в bash-скрипте?
00
Вопрос или проблема Я хотел бы выполнить скрипт на хост-машине (script_on_host.sh), который затем обращается внутрь контейнера Docker, чтобы получить некоторые данные с помощью второго скрипта (script_in_container.sh). Данные доступны только внутри контейнера
Убунту
sudo: недоступно или не найдено после chmod 755
00
Вопрос или проблема У меня Android 12 и MIUI 14. Я подключился к своему телефону с помощью adb shell и выполнил эти команды. Потому что я получал отказ в доступе при sudo su Я сделал то, что было описано в этой теме. chmod 755 / chmod 755 /bin chmod 755
Системное администрирование и сети
Bash не использует PATH, определенный в PATH, если я использую любое другое число в head -n, кроме 1.
00
Вопрос или проблема Это немного смешная ситуация, по крайней мере для меня. У меня есть файл, с которым я запускаю команды awk и cut в цикле, используя команду head. Команда выглядит так: head -n X all.du.K.txt | while read line ;
Компьютеры и программы
Сделайте поиск истории zsh вести себя как обратный поиск в истории bash.
00
Вопрос или проблема В bash нажатие [CTRL]+[r] откроет приглашение reverse-i-search. Как я могу искать в истории zsh аналогичным образом? Примечание: Искровой запрос попадет в середину полной команды, вместо того чтобы совпадать с её началом, как требуется обычным поиском zsh.
Unix-подобные системы
Как экспортировать переменные из файла?
00
Вопрос или проблема У меня есть файл tmp.txt, содержащий переменные для экспорта, например: a=123 b="hello world" c="one more variable" Как я могу экспортировать все эти переменные с помощью команды export, чтобы они могли быть использованы дочерними процессами?
Unix-подобные системы
Остановить вывод команды bind -x от перезаписи текущей строки подсказки.
00
Вопрос или проблема У меня определены следующие два алиаса bash в .bash_aliases: # Лучше ls -al bind -x '"\el":"command ls -lAtr"' # Показать 10 новейших файлов в папке bind -x '"\eh":"command ls -1U | head"' Теперь, когда я нажимаю Alt+h или Alt+l для
Unix-подобные системы
Как заменить две строки, содержащие символы [tab], на одну строку с только символом [newline] с помощью bash-скрипта?
00
Вопрос или проблема В директории у меня есть набор текстовых файлов. Некоторые из файлов содержат двойные строки только с символом [tab]. Я хочу найти и заменить эти две “табуляции” на одну строку с символом новой строки.
Убунту
EndTime меньше BeginTime в bash $(date +%s%N) с наносекундами
00
Вопрос или проблема Следующая функция получает “begin_time” и “end_time” из “$(date +%s%N)“, и большую часть времени (99.99%) она будет работать, как ожидается. Но иногда (0.01%) “end_time”
Компьютеры и программы
ОШИБКА: CreateProcessCommon:559: execvpe(/bin/bash) не удалось: Нет такого файла или каталога
00
Вопрос или проблема Когда я запускаю bash в терминале Windows, я сталкиваюсь с этой ошибкой. ОШИБКА: CreateProcessCommon:559: execvpe(/bin/bash) не удалось: Нет такого файла или каталога Я установил WSL и включил режим разработчика.
Unix-подобные системы
Как безопасно загрузить файл .env, переданный через аргумент командной строки?
00
Вопрос или проблема У меня есть следующий скрипт: #!/usr/bin/env bash if [ "$#" -eq 0 ]; then echo "Аргумент не был предоставлен" exit -1 fi ENV_FILE=$1 source $ENV_FILE Как вы можете видеть, пользователь скрипта предоставляет файл .
Unix-подобные системы
Установка node 14 на CentOS 7, как это работает?
00
Вопрос или проблема Код для установки node 14 на centos7: RUN curl -sL https://rpm.nodesource.com/setup_14.x | bash - RUN yum -y install nodejs Как это работает? Первая команда загружает пакет. Где он хранится? Как вторая команда устанавливает nodejs из загруженного пакета?
Unix-подобные системы
Способы сохранить файлы в /tmp?
00
Вопрос или проблема У меня есть рабочая станция RHEL 8, на которой размещено приложение, интерфейс которого доступен через https. Когда приложение запускается, оно создает несколько файлов сокетов в /tmp с случайными именами и суффиксом .
Убунту
не могу найти каталог и файл, созданный с помощью ubuntu
00
Вопрос или проблема Итак, я загрузил Ubuntu, чтобы начать работать с командной строкой. Кажется, Ubuntu создала каталог, который назвала моим именем пользователя на моем рабочем столе (как я узнал через pwd). Я с тех пор создал файл под названием colors.
Unix-подобные системы
Bash HTTP сервер для получения изображений curl 55 ошибка “разбитая труба”
00
Вопрос или проблема Я новичок в написании bash-скриптов и в данный момент в основном использую chatgpt для создания шаблонов. Я пытаюсь создать простой HTTP-сервер на базе netcat, который будет принимать и хранить .png файлы. У меня есть второй скрипт
Unix-подобные системы

Достоинства cd && pwd по сравнению с dirname

00
Вопрос или проблема Некоторые мои коллеги предпочитают писать следующее в начале своих BASH-скриптов, чтобы определить каталог, содержащий скрипт: SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" В то время как я предпочитаю следующее
Unix-подобные системы
Как удалить битые символические ссылки за один раз?
00
Вопрос или проблема Я создал символьные ссылки на большое количество файлов журналов. Синтаксис файлов журналов — yyyymmdd.log.gz. Чтобы упростить задачу, я использую простую последовательность без парсинга с помощью date: for dd in $(seq -w 20150101 20151231) ;
Unix-подобные системы
bind -x alias output перезаписывает текущую (многострочную) строку подсказки
00
Вопрос или проблема Просто, у меня есть следующие два алиаса bash, определенные в .bash_aliases: # Лучше ls -al bind -x '"\el":"ls -lAtr"' # Показать 10 новых файлов в папке bind -x '"\eh":"command ls -1U | head"' Теперь, когда я нажимаю Alt+h или Alt+l