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

файл globbing в bash не подбирается php -l

Я пытаюсь запустить функцию fint php для всех файлов в каталоге, и это оказалось сложнее, чем я ожидал. (Я знаю, что здесь есть не-php-файлы, я не беспокоюсь об этом прямо сейчас.) Вот что я пробовал: $> php -l * No syntax errors detected in embeddedlabels.js $> php -l \* Could not open input file: * […]

Когда и зачем мне нужно указывать звездочки

Я не думаю, что когда-либо полностью разбирался в правилах того, когда и почему нужно дублировать вещи в Linux / Bash (я не уверен, что домен этой проблемы – Linux, Bash или что-то еще). Я думал, что * соответствует любому количеству символов (в том числе никому), и это, похоже, соответствует статье Википедии . Но когда я […]

Почему «ls. *» Показывает содержимое скрытых каталогов?

Почему ls .* Распечатывает содержимое скрытых каталогов? Я хочу напечатать только скрытые файлы, и теперь вижу, что Show Only Hidden Files – это решение, но я не понимаю, почему показано содержимое каталогов. Содержимое дополнительных вложенных каталогов не отображается. Ниже представлен частичный вывод ls .* В моем домашнем каталоге. .bash_history .bash_profile .bashrc .coin_history .emacs .gitconfig .gitignore_global […]

почему «ls * bash *» не отображает файл .bashrc

Я подключился к домашнему каталогу и набрал ls *bash* ожидая, что он покажет список файлов, содержащий «bash». Однако это не так. Хотя, набрав ls .bash* работает. Согласно документации, * обозначает любого персонажа, не так ли? Но, похоже, это не представляет . в этом случае. Что не так?

rsync «нет такого файла или каталога» при использовании шаблона

Я пытаюсь использовать rsync для копирования содержимого папки в другую папку. Это команда, которую я использую для этого. rsync -v -r $folder64/Pictures/* $folder65/Pictures/ И вот код ошибки. building file list … rsync: link_stat "/Volumes/HD/Users/jol/Pictures/*" failed: No such file or directory (2) done Я получаю это с большим количеством папок, которые содержат элементы. Иногда это, например, […]

Почему printf игнорирует IFS при печати результата моего сценария?

Это является продолжением вопроса, размещенного на SO. Я написал сценарий, except что должен печатать все имена файлов / каталогов, кроме тех, которые указаны так. $ ls abcd $ rm $(except bd) $ ls bd Сценарий, который я написал до сих пор, выглядит так: shopt -s extglob shopt -s nullglob old_ifs=$IFS IFS='|' matches="!($*)" IFS=' ' printf […]

rsync несколько файлов из нескольких каталогов в Linux

У меня есть несколько каталогов по дате (например: 2017-09-05) и внутри этих каталогов несколько файлов log.gz из BRO IDS. Я пытаюсь войти в каждый каталог и получить только определенные файлы log.gz по имени и отправить их в удаленную систему с помощью rsync. Файл журнала выглядит так: dns.00:00:00-01:00:00.log.gz Я dns.00:00:00-01:00:00.log.gz использовать подстановочные знаки для этого. Пример: […]

обработка нескольких расширений

Я сделал сценарий для преобразования рекурсивных файлов .jpg в другой размер: echo $re mkdir "$re"_tmp for a in *.jpg ; do convert "$a" -resize $re "$re""_tmp/${a%.*} ["$re"].jpg" ; done Я хотел бы интегрировать поддержку нескольких расширений: png, bmp и т. Д. Лучше: FILEFORMAT="jpg, JPG, png, PNG, bmp, BMP" любая идея построить его? PS: переменная re […]

Попытка использовать awk для создания ls show non-directories

Я пытаюсь показать список всех файлов, которые не являются каталогами. Я ls -la | awk '$1 != "d*"' ls -la | awk '$1 != "d*"' надеясь, что в первом столбце, начинающемся с d , не будет отображаться ни одной строки, но она не работает так, как я ожидал. Где моя ошибка?

tar конкретных файлов в нескольких разных подкаталогах

У меня есть следующая структура папок A |-B | |-C | |-1.log | |-2.log |-10.log |-D |-E |-F |-php.log |-H |-php.log Я хочу собрать все файлы журнала и файл php, присутствующие в подкаталоге H, и вставить в tar. Я попробовал tar -czf temp.tar.gz /A/**/*.log /A/D/F/H/php.log но он, похоже, не ищет рекурсивно в каталоге A Я […]

Interesting Posts

Как восстановить пароль пользователя linux?

Нет цветного вывода с параметром –login в bash

Пароль SSH для пароля после настройки ключей ssh

find и sed (найти и заменить) вызывает незаконную последовательность байтов в Mac OS X

Управление оконным стеклом только с помощью мыши

Диск используется, но я не вижу, где

Nginx не работает, не имеет прав доступа и не может найти какой-либо каталог

Как удалить к сожалению именованную папку?

найти команду в Linux

Резервное копирование «пустых» частей диска

Сценарий Awk для извлечения части входного файла

Пароль Samba должен быть изменен после первого входа в систему

Unix – как добавить текст в каждую строку файла, за исключением строки заголовка / первой строки

Как я могу выполнить скрипт как root, выполнить некоторые команды в нем как конкретный пользователь и только одну команду как root

OSPF: Миграция Quagga в BIRD

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