Tag: подстановочные знаки

Удалите все файлы, имена которых соответствуют определенному шаблону

Это файлы в моем домашнем каталоге: 23233.txt 3233.txt ba233.txt kh23.txt khalith main.sh s2233.txt tr233.txt WWW.txt Как удалить все файлы, имена которых начинаются с двух строчных букв, за которыми следуют две цифры и расширение .txt , например kh23.txt ?

Цикл forach для вывода ls

Я пытаюсь обрабатывать некоторые файлы в каталоге, используя foreach loop для вывода ls: IFS=$'\n' for i in $(ls -1Atu); do echo "$i" done В первый раз я думал, что это работает, но когда я создал файл с именем вроде * или filename* , оболочка добавляет дополнительные итерации, потому что * интерпретируется как дикий символ. Но […]

Почему shell globs пропускает файлы точек по умолчанию?

1) echo * Отображает только имена файлов, имеющие [az, AZ], но не отображающие файлы, начиная с. Например .bashrc не покрывается оболочкой glob * 2) echo .* дает ожидаемый результат. В первом случае, почему оболочка glob не включает имена файлов с точкой?

find * ищет файл с именем «*» на Debian, но не на RHEL

Где разница? Имеют ли эти дистрибутивы что-то другое? Или конфигурация меняется? Что мне нужно сравнивать и настраивать? Я бы предпочел find * не соответствовать самому шаблону. Результаты отличаются тем, что один хост также соответствует * : в отличие от RedHatHost , DebianHost также ищет * . Но нет файла с именем * . Платформы: Debian […]

В чем разница между '* .txt' и * .txt?

Я закончил учебник git, который можно найти здесь: https://try.github.io/levels/1/challenges/7 И он сказал, что мне нужно поставить одинарные кавычки вокруг * .txt. Я не видел этого раньше, когда использовал linux, но думал, что это странно. Я также видел одиночные кавычки при использовании html и php в качестве способа убедиться, что строка интерпретируется буквально вместо использования специальных […]

Bash: перемещать файлы определенного шаблона

Я пишу сценарий, который выполняет итерацию по набору zip-файлов, извлекает их и перемещает только файлы, соответствующие шаблону имени файла, в другую папку. Сценарий: #!/bin/bash ARCHIVE_FILEMASK="????-??-??_E_MDT_0_0.7z" FILEMASK="?????????_?????_A_?_????????????????-?????????" extractDir=/path/to/dir dest=/path/to/dest for f in ${ARCHIVE_FILEMASK} do 7z e -aoa -o"${extractDir}" "$f" if [ $? != 0 ] then mv "${extractDir}/${FILEMASK}".xml "$dest" fi done Когда скрипт выполняется, возникает ошибка: […]

Заказ файлов, открытых программой

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

imagemagick – многократное расширение

У меня есть папка, содержащая фотографии, поступающие с разных камер. Я использую Imagemagick для преобразования в измененные и переименованные фотографии в другую папку. Что-то вроде этого: convert "*.jpg" \ -resize 640 -scene 1 \ "${folder}/${prefix}_%02d.jpg" Проблема заключается в том, что некоторые камеры сохраняют фотографии с расширением «JPG», другие – с «jpg». Чтобы решить эту проблему, […]

как вставить много похожих записей в mysql за раз?

мы знаем, что мы можем вставлять сразу несколько записей, используя этот запрос: INSERT INTO `TABLE1` (`First`,`Last`) VALUES ('name1','surname1'), ('name2','surname2'), ('name3','surname3'), ('name4','surname4'); но что, если мы хотим добавить 1000 подобных записей, как указано выше (name*,surname*) , нужно ли записывать все записи или мы можем использовать что-то вроде шаблона? или существует ли какое-либо другое решение с использованием […]

Расширение Shell glob после замены переменной цикла

Как можно изменить следующий пример, чтобы он расширил расширение glob после замены переменной цикла? for i in abc do echo $i/*.txt done UPDATE: Обычно это работает, однако set -f было сделано ранее в сценарии, который я просматриваю.

Interesting Posts

Команда похожа на netstat -np, но сгруппирована по состоянию и PID?

Каковы последствия для безопасности, связанные с отсутствием источников «security.debian.org» из sources.list в Debian Jessie?

Bash для замены двух шагов: cd ./some_dir, ls -al?

Можно ли привести процедуры установки драйвера в один пакет?

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

Исправьте настройки файла ssh для туннеля на третий компьютер

Зачем нужна перезагрузка HAVEGED?

Как перезапустить службу systemd при изменении графики?

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

Почему я не могу найти MAKEDEV в папке / dev?

Как настроить простой почтовый демон с автоответчиком и пересылкой почты?

Получение pid's программы по строкам

Как найти и заменить текст sed, содержащий звездочку *

Найти файлы между двумя папками в linux?

История-поиск в zsh работает только для команд?

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