@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 " или схожую с ней.
Смотря какая у вас ситуация на текущий момент: Мне не видать из приведенных скриншотов: состоят ли диски в зеркальном рейде?
Если да, то нужны именно одинаковые модели винчестеров, потому что просто новый жесткий диск такого же размера может не подойти, или при внесении его в рейд - возникнут подводные камни на пути, которые сложно будет обойти и которые могут привести к нежелательным последствиям. Такой опыт у меня есть, так что не советую.
К сожалению, я никогда не работал с Windows и куда там мышкой тыкать чтобы пересобрать рейд - не очень в курсе.
Так же вы не указали: Аппаратный у вас рейд-контроллер, или же рейд у вас программный.
Если у вас аппаратный рейд-контроллер, то скорее всего (но не факт (!) ) вам придется работать с утилитой MegaCLI (управляющая консоль для самых распространенных, на мой взгляд, дискретных рейд-контроллеров MegaRAID (LSI) ) для пересборки рейда.
Если же программный - то где-то щелкать мышкой в Windows, подсказать не могу.
Если такого же Винчестера нет - заказывайте в интернетах. Подождете несколько дней, не особо страшно. Те же несколько дней вы можете потерять, мучаясь сборкой рейда из разных винчестеров.
Рекомендую вам заапдейтить топик данным ответом разработчика, чтобы внести ясность, так же указать на это первому комментатору, поскольку я, повторюсь, к разработке отношения не имею, а он - очевидно имеет и к проблеме вашей равнодушным не остался.
Но в целом, данный ответ разработчика вносит ясность в тему, и думаю, разработчикам, которые его прочитают, возникший конфликт будет более понятен.