Прежде, чем вы начнете говорить, что на это был дан ответ раньше, позвольте мне сказать, что я много искал и действительно не чувствовал, что на мой вопрос был дан ответ. Я не избегал поисков! Поэтому мне может быть трудно понять команды Linux, но я не избегал поиска. :) Хорошо теперь к моему вопросу.ls | grep -c и полный путь?
Могу ли я использовать ls | grep -c /full/path/to/file
для подсчета вхождения файла, но при выполнении команды из другой директории, чем где находятся файлы, которые я ищу? Предположим, я хочу посмотреть, сколько txt-файлов у меня есть в моем каталоге «results», могу ли я сделать что-то вроде ls | grep -c /full/path/to/results/*.txt
, пока я в другом каталоге?
Хотя у меня есть текстовые файлы в этом каталоге, я всегда получаю ноль при запуске команды из другой директории :(Что происходит? Могу ли я использовать только ls
для текущего каталога?
Вы можете передать родительский каталог в качестве параметра в команду ls (ls/parent/directory), или, может быть, я не получу то, что вы пытаетесь сделать –