The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
google unix.com



UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus!

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
aide pour un script perl - la rédaction d'un fichier de données meghana De programmation et de script Shell 2 02-04-2008 05:05 PM
De rédaction de scripts CGI en Perl alma De programmation et de script Shell 7 04-23-2007 10:46 PM
Rédaction et l'exécution d'un script dans la mise en œuvre de RTR UNIX mahajan.anubhav De programmation et de script Shell 0 03-16-2006 05:20 AM
Besoin d'aide dans l'écriture d'un script Unix pray44u De programmation et de script Shell 1 03-30-2005 08:15 AM
Rédaction de module perl jo_aze De programmation et de script Shell 4 08-06-2003 12:10 PM

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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 02-01-2008
Dinkster Dinkster is offline
Registered User
  
 

Join Date: Jan 2008
Messages: 2
Smile Écriture de scripts Perl sous Unix

Salut les amis,

J'ai posté il ya quelques jours, merci pour les réponses. Ma première question a été pour le renommage des fichiers de type 3p2325294.dgn dans un répertoire contenant plusieurs fichiers. J'ai besoin de supprimer les 2 premiers caractères, et le dernier dans un script à l'aide d'unix Perl. Comment diffère-t-il d'utiliser les shells UNIX? Syntaxe des exemples s'il vous plaît.

Much appreciated.

Dinkster
  #2 (permalink)  
Old 02-01-2008
Lakris Lakris is offline
Registered User
  
 

Join Date: Oct 2007
Messages: 246
Eh bien, si vous utilisez le shell Vous travaillez, à partir de la ligne de commande ou un script, vous utilisez moins de ressources que vous feriez si vous appelez d'un programme externe. Vous utilisez les fonctions qui sont "déjà là". Ce n'est pas très important dans une journée à travailler si un travail de 10 secondes au lieu de 2. Le trade-off entre en jeu quand vous traitez avec de très grandes quantités de données. Perl peut être très efficace, mais si vous n'êtes pas seulement la traversée de votre répertoire d'accueil pour le renommage de fichiers dgn, il est probablement plus facile de servir de ce que vous avez déjà. La portabilité et la complexité d'autres considérations.

Votre exemple peut être exprimé dans un shell (ce qui fonctionne pour bash sur la ligne de commande) en tant que:


Code:
for x in *.dng;do mv $x ${x:2};done

sens, pour chaque fichier qui correspond à la configuration *. DNG, renommez-le en le même nom mais découpé les deux premiers caractères, ou plutôt, à partir de caractère index 2. L'index commence à partir de 0, de sorte 3p2325294.dgn Votre fichier sera renommé 2325294.dgn

Je pense que une fois que vous avez utilisé pour réaliser la coque, vous le pouvoir de celui-ci. Il ya tellement d'exemples de choses à travers la tuyauterie sed et awk et perl, Lorsque la réponse est déjà à portée de main. Je l'ai fait moi-même beaucoup. Il mai être plus facile parce que tu sais comment sed fonctionne si vous allez-y au lieu d'explorer le réservoir équivalent.

Et je ne suis pas entièrement sûr de la façon dont il serait écrit en Perl, Je suis un peu rouillé dans ce ministère ...

/ Lakris
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 12:45 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0