Tag: bash

Как открыть файл, который является результатом grep?

Я часто grep кучу файлов, чтобы найти строку, а затем grep возвращает один результат. Вместо того, чтобы копировать и вставлять имя файла в новую команду, я хотел бы иметь возможность открыть этот результат с помощью редактора. Что-то вроде: grep foo | vim grep foo | vim . Есть ли способ сделать это в BASH?

bash найти строки, начинающиеся со строки

У меня есть куча файлов, и я хочу найти, какая из них содержит последовательные строки, начинающиеся с определенной строки. Например, для следующего файла: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Существует более одной строки, начинающейся с 'C', поэтому я хочу, чтобы этот файл был найден по команде. Например, для следующего […]

Сохранять вход bash в верхней строке экрана

Я бы хотел, чтобы ввод команды командной строки bash находился в верхней части экрана, чтобы выходы из старых команд были сдвинуты вниз, а не вверх. Как я могу это достичь?

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

У меня есть набор файлов, все имена которых указаны с условным file_[number]_[abcd].bin (где [число] – это число в диапазоне 0-размера диска в МБ). то есть file_0_a.bin , file_0_b.bin , file_0_c.bin и file_0_d.bin а затем 0 станет 1 и так далее. Количество файлов вычисляется во время выполнения в зависимости от размера раздела. Мне нужно удалить все […]

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

Обычно говорят, что «&» помещает процесс в фоновое исполнение, но этот процесс будет убит, когда терминал будет закрыт. Но из того, что я вижу, все, что я отправил на задний план, продолжало активно работать после закрытия терминала. Например: $ tail -f /var/log/messages/ & Этот процесс будет продолжать работать, даже если нет другого процесса под пользователем, […]

read -a array -d '\ n' <foo, код выхода 1

Если я попытаюсь выполнить read -a fooArr -d '\n' < bar код выхода равен 1 – даже если он выполняет то, что я хочу; поместите каждую строку bar в элемент массива fooArr (используя bash 4.2.37). Может кто-нибудь объяснить, почему это происходит Я нашел другие способы решить эту проблему, как и ниже, так что это не […]

Как проверить цель символической ссылки указывает на конкретный путь

Внутри сценария bash я знаю, что могу проверить, является ли файл символической ссылкой со следующим синтаксисом if [ -L $path ] Кто-нибудь знает, как я буду проверять, был ли этот путь связан с определенным путем? Например, я хочу проверить, является ли целевой объект $path /some/where .

Бэширование и обсуждение аргументов

У меня есть следующий упрощенный сценарий bash #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Если я передам аргументы (имена файлов) в качестве параметров, этот скрипт напечатает правильные имена файлов. С другой стороны, если я не передаю аргументы, он напечатает /home/user/print/*.pdf: No such file […]

Печать определенных значений данных изображения Exif с помощью exiv2

Как распечатать изображение Exif date с помощью инструмента exiv2? Моя цель – записать год и месяц изображения в отдельные переменные. Действительно ли я должен разбирать вывод с помощью регулярного выражения или есть альтернатива чему-то вроде этого: exiv2 DSC_01234.NEF -ps | grep 'Image timestamp' | …regex to parse the date

Как остановить историю добавления Bash

У меня возникли проблемы с настройкой истории терминала Bash так, как я хочу. Я бы хотел, чтобы у меня не было повторяющихся записей, и если я введу команду, я хочу, чтобы она была сохранена, а дубликаты выше удалены. Проблема в том, что команда history показывает мне, что она работает так, как я хочу, но как […]

Interesting Posts

Почему, когда мы запускаем исполняемый файл, нам нужно добавить ./ вперед?

inotifywait скрипт для просмотра файла на неопределенный срок, а перезапуск процесса требует совета

Насколько сложно будет определить, получить и применить последние исправления к Solaris 8

Необходимо выполнить javascript как работу cron … возможно?

Ядро Linux с абсолютно никакой виртуальной памятью

Не удалось подключиться к SSH-серверу из MacOS

Не удалось добавить репозиторий PPA из терминала

Команда работает с терминалом, но не в .profile

Как получить emacs на недавно установленной системе Fedora 20?

Что такое команда erepc? Это вредоносное ПО?

cd к предыдущим каталогам

В чем существенное отличие между grep foo $ (CMD) и CMD | grep foo

Случайно нарисуйте определенное количество строк из файла данных

Загрузите URL из файла CSV и переименуйте файл

Как изменить раскладку клавиатуры с помощью игрового контроллера

Linux и Unix - лучшая ОС в мире.