The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
de sortir de 'si' finalight De programmation et de script Shell 7 11-19-2008 03:54 PM
la façon de lire l'enregistrement à l'enregistrement à partir d'un fichier au format unix raoscb UNIX pour les nuls Questions et réponses 1 05-16-2008 07:30 AM
Script de recherche à un mauvais enregistrement dans un fichier, puis mettre le dossier dans le fichier endommagé shilendrajadon De programmation et de script Shell 2 12-28-2007 10:02 AM
Script de recherche à un mauvais enregistrement dans un fichier, puis mettre le dossier dans le fichier endommagé shilendrajadon UNIX for Advanced & Expert Users 1 12-28-2007 10:00 AM
diviser un enregistrement et l'ajout d'un enregistrement dans un fichier rsolap De programmation et de script Shell 1 08-13-2007 02:58 PM

 
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 11-01-2007
lyonsd lyonsd is offline
Registered User
  
 

Join Date: Jan 2005
Posts: 35
Aide pour utiliser IFS pour briser un record (ksh)

J'ai un programme qui produit de la production similaire à ceci:


Code:
 16010001pe3m_313101.ver
 16010001pe3m_313101.ver

 16010001pe4m_0
 16010001pe4m_0

 16010001pe4m_1
 16010001pe4m_1

 16010001pe4m_313101.ver
 16010001pe4m_313101.ver

 group_defs.txt
 Group Definition File

J'ai un script ksh où je suis en train de l'obtenir à l'impression comme ceci:


Code:
16010001pe3m_313101.ver 16010001pe3m_313101.ver
16010001pe4m_0              16010001pe4m_0
16010001pe4m_1              16010001pe4m_1
16010001pe4m_313101.ver 16010001pe4m_313101.ver
group_defs.txt                   Group Definition File

Voici ce que le code ressemble à:


Code:
	typeset -L80 relative_path
	typeset -L80 description
	typeset -i count=0
	OFS=IFS
	IFS='
'
	for i in $(program)
	do
		print $i
	done

J'ai donc besoin de deux lignes dans deux variables, et j'ai besoin de parcourir à travers la boucle quand une ligne vierge est rencontré.

J'ai essayé d'utiliser ...


Code:
IFS='
'
while read var1 var2
do
  print $var1 $var2
done < $(program)

Mais cela ne fonctionne pas non plus.

Comment avez-vous mis en IFS à une ligne blanche?

Suggestions bienvenues.

Merci.
 

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 03:11 PM.


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