LINUX.ORG.RU

Сообщения acrighthere

 

Рекурсивный вывод строк с их номерами

Задание:Рекурсивно вывести содержимое файлов с номерами строк из директории lab0, имя которых заканчивается на ‘r’, строки отсортировать по имени a->z, ошибки доступа перенаправить в файл в директории /tmp

Команда которую я использую: ls -R lab0/* | grep 'r$' | sort | xargs cat -n

В lab0 у меня нет подобных файлов, но они есть в подкаталогах, поэтому я использую lab0/*, вот только при выполнении команды cat, bash пишет что таких файлов нет:«cat: gengar: No such file or directory». Правильно ли я понимаю что я не так передаю ответ в cat? Если да, то что нужно подправить

 

acrighthere
()

Рекурсивный вывод содержимого файлов

Задание: Рекурсивно вывести содержимое файлов с номерами строк из директории lab0, имя которых заканчивается на ‘r’, строки отсортировать по имени a->z, ошибки доступа перенаправить в файл в директории /tmp

Команда: ls -R lab0 2>> /tmp/maga | grep -n 'r$' | sort

Понимаю что написал неправильную команду и выводит она не то что нужно, как исправить команду чтобы поулчить нужный вывод?

 

acrighthere
()

Ошибка с символической ссылкой

Задание: cоздать символическую ссылку для файла sewaddle4 с именем lab0/charmander4/machampsewaddle

Использую команду: ln -s sewaddle4 charmander4/machampsewaddle

Ссылка создаётся, но файл пустой, а при любой команде которая трогает эту ссылку, выдаёт ошибку что такой файл или директория отсутствует, подскажите что я делаю не так.

 

acrighthere
()

Рекурсивный поиск файлов по шаблону

Мне надо рекурсивно найти все файлы в директории и поддиректориях, которые начинаются на букву d,не используя при этом команду find, как это можно сделать?

 , ,

acrighthere
()

Вопрос по командам в линуксе

Пишу баш скрипт,

#!/bin/bash
mkdir charmander4 geodude7 quaqsire4
touch sewaddle4 cleaffa6 loudred
touch machamp houndour bisharp
mkdir kabutops
echo "Развитые способности Steadfast" > machamp
echo "Тип покемона DARK FIRE" > houndour
echo "Возможности  Overland=9 Surface=7 Jump=4 Power=4 Intelligence=4 Tracker=0 Stealth=0 Pack Mon=0 Aura=0" > bisharp
echo "Возможности  Overland=2 Surface=1 Jump=2 Power=1 Intelligance=3" > cleffa6
touch koffing gengar wartortle
mkdir eelektross
echo "Живёт  Marsh Mountain Urban" > koffing
echo "Развитые Способности Poison Touch" > gengar
echo "Ходы  Aqua Tail Body Slam Brine Counter Defense Curl Double-Edge Dive Dynamicpunch Focus Punch Ice Punch Icy Wind Iron Defense Iron Tail Mega Kick Mega Punch Mud-Slap Rollout Seismic Toss Sleep Talk Snore Water Pledge Zen Headbutt" > wartortle
echo "Ходы  Body Slam Counter Defence Curl Doubl-Edge Dynamicpunch Endeavor Fire Punch Hyper Voice Ice Punch Icy Wind Low Kick Mega Kick Mega Punch Mud-Slap Psych Up Rollout Seismic Toss Shock Wave Sleep Talk Snore Thunderpunch Uproar Water Pulse Zen Headbutt" > loudred2
echo "Способности String Shot Tackle Bug Bite Razor Leaf Struggle Bug Endure Bug Buzz Flail" > sewaddle4
mkdir machamp meditite magby mightyena

Но почему-то скрипт создаёт 2 экземпляра файла/каталога. Один с нормальным названием, другой со знаком вопроса на конце. Писал скрипт в обычном блокноте win11 с кодировкой UTF-8, в чём может быть проблема?

 , ,

acrighthere
()

RSS подписка на новые темы