@m00nkey Тогда пробуйте заключать все, где могут быть пробелы в двойные кавычки. У себя уже пробовать не буду, времени нет:
#!/bin/bash
for i in `find "/path/to/root/txt/" -iname "*.txt" | sed 's/[0-9A-Za-z]*\.txt//g'`
do
for j in `ls "$i" | grep txt | sed 's/\.txt//g'`
do
find "/path/to/root/exe/" -iname "$j.exe" -exec cp {} "$i" \;
done
done
Ну вообщем то не очень знаю как с пробелами бороться.
Может, есть возможность изменить алгоритм, генерирующий файлы чтобы исключить пробелы, а с существующими - просто переименовать их?
не, не поймет точно. Избавляйтесь от этого: плохая практика. Если будут пробелы - то все файнды будут воспринимать то что было до пробела, и после пробела - как два разных параметра.
Скрипт расчитан на то что в именах .txt не будет небуквенно-циферных символов. !только! Буквы или цифры. Если есть еще всякие там тирешки и прочее - допиливайте sed, чтобы он их исключал тоже.
#!/bin/bash
for i in `find /path/to/root/txt/ -iname "*.txt" | sed 's/[0-9A-Za-z]*\.txt//g'`
do
for j in `ls $i | grep txt | sed 's/\.txt//g'`
do
find /path/to/root/exe/ -iname "$j.exe" -exec cp {} $i \;
done
done
@karabanov Символ L3 скорее говорит о том, что коммутатор умеет обрабатывать заголовки третьего уровня, но никак не говорит о протоколах маршрутизации.
@avonar Считаете ли вы коммутаторы l3 с поддрежкой ospf и BGP более частым явлением, нежели с отсутствием поддержки оных?
Безусловно, подобный пример стирает весомую часть различий, и оставляет различия в тонокостях, а не в общих принципах работы, однако я отвечал сугубо исходя из своего опыта, и мне подобные чудеса, к сожалению, не встречались. За комментарий спасибо, честно сказать даже не слышал что такие бывают. Хотя и с сетевыми технологиями мне пришлось работать крайне недолго.
#!/bin/bah
for i in `ls /dir/wit/.txt/files | sed 's/\.txt//g'`
do
find /search/root -iname "$i.*" -exec rm {} \; -print
done
К примеру, так.
Где /dir/wit/.txt/files - директория, которая содержит файлы типа filename123.txt.
/search/root - корень дерева из 500 директорий.
Данная команда выполняет удаление всех найденных файлов по заданной вами маске (не совсем понял ваше "то скопировать его к filename123.txt" ). Далее команду find можно перестроить под ваши нужды, удачи!
На сколько я полагаю, на роутере уже есть интернет.
Если да, то нужно воткнуть все три устройства (роутер, два ПК) в коммутатор, после чего включить на роутере галочку DHCP, а на компьютерах поставить галлочки "получать сетевые настройки по DHCP " или схожую с ней.
Рекомендую вам заапдейтить топик данным ответом разработчика, чтобы внести ясность, так же указать на это первому комментатору, поскольку я, повторюсь, к разработке отношения не имею, а он - очевидно имеет и к проблеме вашей равнодушным не остался.
Но в целом, данный ответ разработчика вносит ясность в тему, и думаю, разработчикам, которые его прочитают, возникший конфликт будет более понятен.
@human_revolution Я передам ваш адрес электронной почты нашему менеджеру по продажам, не пугайтесь, просто у нас такой порядок, они вам разъяснят экономическую часть и общие принципы нашей работы, вероятно, при участии нашего технического директора. А после, если вам покажутся вкусными наши условия, мы с вами уже увидимся при решении конкретных задач ;)
Уточняющий вопрос: это ваша личная почта? или нужно писать с пометкой "для.. " ?