PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > comp.unix.shell > bash cp problem
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
comp.unix.shell Using and programming the Unix shell.

bash cp problem

Réponse
 
LinkBack Outils de la discussion
Vieux 26/08/2006, 15h47   #1
Peter Guyan
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut bash cp problem

Hi


I want to get rid of possible ampersands in files in a certain directory with
sed. As i know so far i have to use the original file then write to a second
file. As i want the original name i have to rename the generated files
afterwards. That is what i am basically trying to do. Probabely i commit a
mistake by naming files or variables. I am back to trial an error and as not
succesfull requesting for .


Part of the script...
....
pfad2="/home/peter/rss-urteile/bge-2000/entscheide/"
kurt="/home/peter/rss-urteile/bge-2000/entscheide/susi"
....
cd $pfad2;
for gulu in $pfad2"*[[:digit:]]"; do cp $gulu $kurt; sed 's/\&/∓/g' $kurt >
$gulu; rm /home/peter/rss-urteile/bge-2000/entscheide/susi; done
....

The following errors are produced:
cp: `/home/peter/rss-urteile/bge-2000/entscheide/susi': specified destination
directory does not exist
Try `cp --' for more information.
../zza.sh: line 61: $gulu: ambiguous redirect
rm: cannot remove `/home/peter/rss-urteile/bge-2000/entscheide/susi': No such
file or directory

Any is appreciated.
Thanks.

Peter Guyan, Chur

  Réponse avec citation
Vieux 26/08/2006, 16h33   #2
Peter Guyan
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: bash cp problem - Solved

> for gulu in $pfad2"*[[:digit:]]"; do cp $gulu $kurt; sed 's/\&/∓/g'
> $kurt > $gulu; rm /home/peter/rss-urteile/bge-2000/entscheide/susi; done


Always take your in this case my time. It's not elegant, but it works.

for gulu in *[[:digit:]]; do cp $gulu $gulu"_temp"; sed 's/\&/∓/g'
$gulu"_temp" > $gulu ; rm $gulu"_temp"; done

yours
Peter

  Réponse avec citation
Vieux 26/08/2006, 19h10   #3
Bill Marcum
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: bash cp problem

On Sat, 26 Aug 2006 16:47:06 +0200, Peter Guyan
<peter.guyan@tele_zwei_.ch> wrote:
>
>
> Part of the script...
> ...
> pfad2="/home/peter/rss-urteile/bge-2000/entscheide/"
> kurt="/home/peter/rss-urteile/bge-2000/entscheide/susi"
> ...
> cd $pfad2;
> for gulu in $pfad2"*[[:digit:]]";
> do
> cp $gulu $kurt;
> sed 's/\&/&mp;/g' $kurt > > $gulu;
> rm /home/peter/rss-urteile/bge-2000/entscheide/susi;
> done
> ...
>
> The following errors are produced:
> cp: `/home/peter/rss-urteile/bge-2000/entscheide/susi': specified destination
> directory does not exist

Because you quoted the wildcard, it was expanded in the wrong place. cp
sees more than two arguments, so it expects the last argument to be a
directory.

> Try `cp --' for more information.
> ./zza.sh: line 61: $gulu: ambiguous redirect
> rm: cannot remove `/home/peter/rss-urteile/bge-2000/entscheide/susi': No such
> file or directory
>
> Any is appreciated.
> Thanks.
>

for gulu in $pfad2*[[:digit:]]

--
Still looking for the glorious results of my misspent youth. Say, do you
have a map to the next joint?
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 19h15.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,09498 seconds with 11 queries