The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Дурацкие файлы. Не копируются......"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Дурацкие файлы. Не копируются......"  
Сообщение от tester email(??) on 18-Янв-06, 19:42 
Скрипрт читает названия файлов из "tmp.txt" и копирует их из директори DIR_A в другую директорию DIR_B.

Но иногда попадаются файлы с дурацкими названиями например: "mama & papa" и скрипт не может их скопировать.... Как быть???

=======   tmp.txt ========================
man
man/fr
man/fr/mama & papa
man/fr/man1
man/fr/man1/cpbk.1
===========================================

===== Это часть скрипта ===================

cat tmp.txt | while read Files
do
cp -a DIR_A$Files $DIR_B$Files
done
============================================


linux:/usr/local/sbin #bash -x script.sh
.................
+ cat tmp.txt
+ read Files
+ cp -a /DIR_A/man/fr/mama '&' papa /DIR_B/man/fr/mama '&' papa
cp: target `papa' is not a directory
+ read Files
.................

Командой можно такой файл скопировать так:

cp -a /DIR_A/man/fr/'mama & papa' /DIR_B/man/fr/'mama & papa'

или так:

cp -a /DIR_A/man/fr/mama\ \&\ papa /DIR_B/man/fr/mama\ \&\ papa

а скриптом????

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Дурацкие файлы. Не копируются......"  
Сообщение от madskull (ok) on 18-Янв-06, 20:08 
Ёлы-палы, это же основы!
Возьми названия в кавычки.
Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Дурацкие файлы. Не копируются......"  
Сообщение от tester email(??) on 18-Янв-06, 20:17 
>Ёлы-палы, это же основы!
>Возьми названия в кавычки.

>Командой можно такой файл скопировать так:
>cp -a /DIR_A/man/fr/'mama & papa' /DIR_B/man/fr/'mama & papa'
>или так:
>cp -a /DIR_A/man/fr/mama\ \&\ papa /DIR_B/man/fr/mama\ \&\ papa

я это знаю.

...а скриптом????

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Дурацкие файлы. Не копируются......"  
Сообщение от elvenic (??) on 18-Янв-06, 21:01 
>>Ёлы-палы, это же основы!
>>Возьми названия в кавычки.
>
>>Командой можно такой файл скопировать так:
>>cp -a /DIR_A/man/fr/'mama & papa' /DIR_B/man/fr/'mama & papa'
>>или так:
>>cp -a /DIR_A/man/fr/mama\ \&\ papa /DIR_B/man/fr/mama\ \&\ papa
>
>я это знаю.
>
>...а скриптом????

А так не работает:

   cp -a "DIR_A$Files" "$DIR_B$Files"

В двойных кавычках переменные должны подставлятся...

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Дурацкие файлы. Не копируются......"  
Сообщение от tester email(??) on 18-Янв-06, 22:33 
>>>Ёлы-палы, это же основы!
>>>Возьми названия в кавычки.
>>
>>>Командой можно такой файл скопировать так:
>>>cp -a /DIR_A/man/fr/'mama & papa' /DIR_B/man/fr/'mama & papa'
>>>или так:
>>>cp -a /DIR_A/man/fr/mama\ \&\ papa /DIR_B/man/fr/mama\ \&\ papa
>>
>>я это знаю.
>>
>>...а скриптом????
>
>А так не работает:
>
>   cp -a "DIR_A$Files" "$DIR_B$Files"
>
>В двойных кавычках переменные должны подставлятся...

Cпасибо!

Работает...

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Дурацкие файлы. Не копируются......"  
Сообщение от madskull (ok) on 18-Янв-06, 22:31 
>>Ёлы-палы, это же основы!
>>Возьми названия в кавычки.
>
>>Командой можно такой файл скопировать так:
>>cp -a /DIR_A/man/fr/'mama & papa' /DIR_B/man/fr/'mama & papa'
>>или так:
>>cp -a /DIR_A/man/fr/mama\ \&\ papa /DIR_B/man/fr/mama\ \&\ papa
>
>я это знаю.
>
>...а скриптом????

А какая разница, руками ты пишешь или в скрипте? Правила везде одинаковы.

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру