Как обрабатывать данные из канала с помощью другой команды, команды linux - PullRequest
0 голосов
/ 07 мая 2018

У меня есть каталог со многими ссылками.

Сначала мне нужно перечислить и перечислить ссылки, соответствующие строке 'standford'.

Затем найдите внутри этих ссылок строки, содержащие строку 'standford', и перечислите их.

У меня есть это:

ls -b |nl -s '. ' -w 1 |grep 'stanford'

, который дает мне ссылки, которые соответствуют «Стэндфорду», и его номер, как это.

261. http_^^www-pcd.stanford.edu^hci^courses^cs193e.html
262. http_^^www-pcd.stanford.edu^hci^courses^cs246.html
263. http_^^www-pcd.stanford.edu^hci^courses^cs247b.html
264. http_^^www-pcd.stanford.edu^hci^courses^cs329.html
265. http_^^www-pcd.stanford.edu^hci^courses^cs377.html
266. http_^^www-pcd.stanford.edu^hci^courses^cs378.html
267. http_^^www-pcd.stanford.edu^hci^courses^cs447.html

(/ были заменены на ^, не знаю почему, но все еще могу получить доступ к сайту)

так что теперь мне нужно получить доступ к каждой из этих ссылок, чтобы найти строку «Standford».

Как ввести эти ссылки для чтения другой командой (cat или grep)?

$ ls -b |nl -s '. ' -w 1 |grep 'stanford' |cat .... 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...