The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Ändern Sie alle Dateinamen in einem Verzeichnis andou UNIX for Dummies Questions & Answers 8 01-22-2008 09:06 PM
Wie zu ersetzen Zeichen 7 bis 14 der jede Zeile in einer Datei jakSun8 Shell Programmierung und Scripting 9 12-13-2007 02:13 AM
Weird ASCII-Zeichen in Dateinamen yamsin789 Shell Programmierung und Scripting 2 10-07-2007 11:27 AM
Verzeichnisnamen in einer flachen Datei surjyap Shell Programmierung und Scripting 2 10-06-2005 08:51 AM
Datei-und Verzeichnis-Namen werden ausgeblendet dbinsol1 UNIX für Fortgeschrittene und Experten 10 05-29-2002 10:58 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-16-2006
madhunk madhunk is offline
Registrierte Nutzer
  
 

Join Date: Nov 2005
Beiträge: 91
Ersetzen Sie alle Zeichen in Dateinamen in einem bestimmten Verzeichnis

Hi,

Ich habe das Forum über die Masse ersetzen die Datei-Namen. Wir tun die Migration, und ich bin versucht, um eine Aufgabe, wo ich als Ersatz für alle UNIX-Skripte in einem bestimmten Verzeichnis, die mit BDW zu FDM ...

Zum Beispiel: bdw0110137.sh sollte fdm0110137.sh

Halten Sie die bestehenden Skript bdw0110137.sh und den Inhalt in sie und haben auch ein anderes Skript fdm0110137.sh mit dem gleichen Inhalt. Genau wie das Kopieren in eine andere Schrift, sondern mit "FDM" am Anfang.

Ich habe versucht mit der Kürzung Befehl ein, und auch versucht, um den Code zu ändern fand ich im Forum.

Ich wäre dankbar, wenn Sie mir helfen, mich in dieser Hinsicht.

Danke,
Madhu
  #2 (permalink)  
Old 02-16-2006
madhunk madhunk is offline
Registrierte Nutzer
  
 

Join Date: Nov 2005
Beiträge: 91
Art der durch diese

#! / bin / ksh
für e in *;
do mv "$ e" "` echo $ e | sed -e 's / \ BDW / FDM / g' `";
getan

Aber es verändert die internen Inhalt der Datei zu ....

Gibt es einen besseren Weg, um dies zu erreichen?
  #3 (permalink)  
Old 02-16-2006
bigearsbilly bigearsbilly is offline
Registrierte Nutzer
  
 

Join Date: Feb 2006
Lage: Süd-England
Beiträge: 104
for f in BDW *; tun
echo $ f FDM mv $ (f% BDW)
getan
  #4 (permalink)  
Old 02-16-2006
RTM's Avatar
RTM RTM is offline Forum Advisor  
Hog Hunter
  
 

Join Date: Apr 2002
Lage: Auf meinem Motorrad
Beiträge: 3039

Code:
#!/bin/csh
# Note - run in proper directory
#
ls -1 fdm* > /tmp/bdw.list
set filelist=`cat /tmp/bdw.list`
foreach x ($filelist)
        set newname=`echo $x|sed 's/fdm/bdw/g'`
        echo $newname
        cp $x $newname
end

  #5 (permalink)  
Old 02-16-2006
bigearsbilly bigearsbilly is offline
Registrierte Nutzer
  
 

Join Date: Feb 2006
Lage: Süd-England
Beiträge: 104
Oops! leichte Fehler sollte nicht% #

Code:
#!/bin/bash

for f in bdw* ;do
        echo mv $f fdm${f#bdw}
done

Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:46 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0