Запитання з тегом «wildcards»

Globbing означає узгодження файлів за шаблонами імен, що містять подстановочні символи.

2
команда tar - пропустити символьні посилання
Я використовую команду tar, як: tar -cvf protTests.tar protTests/* для tarвсіх файлів всередині папки protTests. Але це включає символьні посилання всередині папки, які не є бажаними. Чи є варіант командного рядка, який не залишить усіх посилань?
13 files  symlink  tar  wildcards 

2
Як запустити команду на кількох файлах
Це досить просто, у мене є папка з декількома папками файлів JS, і я хочу запустити компілятор Clojure від Google для всіх файлів у цих папках. Команда для обробки одного файлу така: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Як я можу змінити це для запуску кожного файлу JS в …

3
Чи можна змінити порядок глобуса?
Я намагаюся показати всі екземпляри певного повідомлення з syslog у хронологічному порядку, роблячи щось на зразок наступного: grep squiggle /var/log/messages* На жаль, шаблон глобулів спочатку відповідає актуальному файлу. напр. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Це означає, що останні повідомлення відображаються спочатку, а за ними - хронологічні. Чи можна якось відкоригувати …
12 bash  wildcards 

5
Яке налаштування в bash для глобулювання, щоб контролювати відповідність * точкових файлів
Нещодавно я здивувався, коли зробив щось на кшталт mv ./* ../somedirectory і виявив, що файли на зразок .gitignoreне переміщені. Більшу частину своєї роботи я роблю в zsh на OS X, і ця несподіваність мене покусала в башті на CentOS. Я спробував bash на OS X і виявив таку ж поведінку: …
12 bash  wildcards 

4
Знайдіть файли, які не містяться у .gitignore
Я знайшов команду, яка відображає файли в моєму проекті: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Як я можу відфільтрувати файли, щоб вони не відображали файли .gitignore? Я думав, що використовую: while …
12 grep  find  wildcards  git 

4
Перетворити глобус на `знайти '
У мене знову і знову виникала ця проблема: у мене глобус, який відповідає точно правильним файлам, але викликає Command line too long. Кожен раз , коли я перетворив його в яку - то комбінацію findі grepщо роботи для конкретної ситуації, але не 100% еквівалентний. Наприклад: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Чи є інструмент для …
11 find  wildcards 

2
Чи існує максимум розширення розширення імені файлів (глобулювання) і якщо так, то що це?
Чи існує максимум розширення розширення імені файлів (глобулювання) і якщо так, то що це? Див підстановка на tldp.org. Скажімо, я хочу запустити команду проти підмножини файлів: grep -e bar foo* rm -f bar* Чи є обмеження, на скільки файлів буде розширюватися bash, і якщо так, що це? Я не шукаю …

3
Історія баш-глобусу
Чи є історична причина, чому Баш «глобулінг» і регулярні вирази не тотожні? Наприклад, я вважаю, що в Bash [1-2]*збігається все, що починається з 1 або 2, після чого слід будь-що інше, тоді як як звичайний вираз [1-2]*буде відповідати лише послідовності 1s і 2s. Мої сценарії Bash та REGEX foo досить …


2
Як показати лише загальний розмір файлу конкретного розширення командою `du`
У мене в каталозі є сотні файлів pdf та html-файлів. І я хочу знати загальний розмір PDF-файлів. За командою du -ch /var/fooя бачу загальний розмір файлу, але мені потрібен лише останній рядок, загальний розмір. Якщо каталог містить лише файли у форматі PDF, я можу використовувати -sпараметр, але цей параметр не …

10
Який найкращий спосіб підрахувати кількість файлів у каталозі?
Якщо синтаксичний розбір виводу lsє небезпечним, оскільки він може зламатися на деякі фанки (пробіли,, \n...), який найкращий спосіб дізнатися кількість файлів у каталозі? Я зазвичай покладаюся на те, findщоб уникнути цього розбору, але аналогічно find mydir | wc -lбуде порушено з тих же причин. Я зараз працюю над Solaris, але …

1
Чи є якась перевага у визначенні "./" в циклі for для використання глобула?
У мене було враження, що його можна безпечніше використовувати ./*.fastqпід час пошуку файлів, які закінчуються .fastq. Наприклад, ./перешкоджатиме захопленню файлу .fastq. Це, очевидно, неправильно, як показано в прикладі нижче: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo "# match all:" for f in *.fastq …
10 bash  shell  wildcards 

2
Дивна поведінка tr з використанням діапазонів
У мене є один конкретний сервер, який проявляє дивну поведінку при використанні tr. Ось приклад з працюючого сервера: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ Це має для мене ідеальний сенс. Однак, це з "спеціального" сервера: [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] abcdefghijklmnpqrstuvwxyz1234567890 Як бачите, видалення всіх малих символів не вдається. …


5
Чутливість корпусу в глобусі квадратної дужки
Зазвичай, глобус-башшон чутливий до регістру: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips Використання квадратних дужок, схоже, це не змінить: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo [C]* CarePackage.md ChocRippleCake.md Clips …
10 bash  shell  wildcards  locale 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.