PackageKit, инструмент управления пакета по умолчанию в Fedora 13, не включает метод, и маловероятно, что они когда-либо будут, поскольку это - преднамеренное проектное решение для не включения управления репозиторием.
Однако Вы могли вместо этого упаковать repo файл в об/мин и распределить это? По умолчанию RPMs откроется Установщиком Пакета, и это - базирующийся GUI.
Один способ сделать его состоял бы в том, чтобы использовать globbing возможности оболочки вместо того, чтобы использовать grep.
set n=0
foreach txt (*_*.txt)
@ n++
end
Синтаксис для, "если grep" вещь при необходимости в этом по другим причинам, был бы:
if ( { grep -q _ $var } ) then
...
endif
(-q
говорит grep быть тихим и не распечатать что-либо.)
Можно использовать find
команда в сочетании с wc
получить количество файла с a _
на имя:
set n=`find [path] -maxdepth 1 -name "*_*.txt" | wc -l`
Замена [path]
с каталогом требуется искать.
Для получения количества имен файлов, которые имеют определенное символьное использование:
set n=`ls *.txt | fgrep -c _`
Это распечатает только имена файлов, которым нашли символ и затем считают количество записей возвращенным. В tcsh необходимо снабдить префиксом присвоения set
.