Как искать пустое чередование с tcsh

Я хочу найти какое-то пустое чередование с ls, но ничего не работает. У меня есть список файлов: foo.txt foouubar.txt fooubbar.txt fooubar_1.txt foounix.txt

Я хочу иметь только foo.txt и foouubar.txt

Я пытался:

 ls foo\(*ubar\|\(\)\).txt 

но результат пуст. Есть ли ошибка в моей командной строке?

Я в tcsh

2 Solutions collect form web for “Как искать пустое чередование с tcsh”

Вот решение, которое работает с tcsh . Я бы использовал оператор расширения скобки {..} , например:

 $ echo foo{,uubar}.txt foo.txt foouubar.txt 

Это работает, создавая набор подстрок, в который вместо строки добавляется строка «foo». В этом случае мы используем {,...} что означает, что первая подстрока была ничем. Вторая подстрока – «uubar».

Рекомендации

  • 33,2. Подстановочные имена файлов в двух словах

Обратите внимание: когда вы используете ls с каналом, файлы выводятся по очереди, что позволяет использовать grep и другие фильтры; следовательно, следующее будет работать независимо от используемой оболочки (но будет генерировать файлы в отдельных строках).

 ls | egrep "foo(uubar|)\.txt" 

Если вы хотите вернуть столбцы:

 ls | egrep "foo(uubar|)\.txt" | column 
  • С несколькими процессами может ли один процесс (p1) отправлять сигнал синхронизации SIGALRM, который принимается двумя или более процессами (p1, p2).?
  • Как распечатать частичный список определений псевдонимов в tcsh?
  • удалите первую строку файла, только если пустой с помощью sed
  • Получить список каталогов в иерархии, которые содержат только символические ссылки
  • Почему tcsh последовательно имеет несколько fd, указывающих на / dev / tty
  • Как установить неограниченный размер в файл истории для tcsh?
  • Почему я не получаю сообщение, которое не соответствует, когда я запускаю этот скрипт?
  • Что случилось с этим csh-файлом?
  • запуск рыбной раковины на новый терминал tcsh on centos
  • Печать оцениваемых приглашающих заполнителей для отображения
  • Изменение цвета текста в c-shell
  • Linux и Unix - лучшая ОС в мире.