![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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 |
| Identifier une adresse IP de l'imprimante dans la file d'attente HP-Unix | lenin1985 | HP-UX | 2 | 06-11-2008 04:21 AM |
| Identifier les documents ayant junk caractères unix | sureshg_sampat | De programmation et de script Shell | 6 | 11-14-2007 02:44 PM |
| Identifier une machine distante en tant que Windows ou Unix | u449064 | UNIX for Advanced & Expert Users | 5 | 08-05-2006 01:03 PM |
| Identifier le type de fichier | DebianJ | De programmation et de script Shell | 1 | 11-17-2005 11:55 AM |
| comment identifier unix C et d'autres le code de langue! | a25khan | UNIX pour les nuls Questions et réponses | 2 | 01-21-2004 10:44 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
comment identifier le mode du fichier en unix
salut,
J'ai une exigence que je dois traiter un fichier d'entrée Le problème, c'est que le fichier d'entrée, il arrive parfois en mode dos et quelques fois elle est venue en mode unix Le script que j'ai écrit va traiter le fichier que si elle est en mode unix, et il n'est pas le traitement si le fichier est en mode DOS Y at-il une méthode pour vérifier si le fichier d'entrée est en mode dos ou unix mode dans le script lui-même (alors que le traitement) Afin que je puisse faire la même chose dans mon script Merci d'avance Observe, Selvaraj S |
|
||||
|
salut,
Je ne vous demande pas de tr-d '\ r' <infile> outfile si vous êtes à l'intérieur du script shell, à partir du script lui-même, vous pouvez vérifier si un fichier est d'exécuter, de lire, d'écrire des autorisations comme ça que je demande. À partir d'un script shell, je veux vérifier si le fichier d'entrée est en mode dos ou unix mode Mon intention est dans le format (dos ou unix) ils envoient le dossier à la case mon script unix doit vérifier le type et si elle n'est pas à elle de le convertir en mode unix dans le script lors du traitement de merci |
|
||||
|
Salut,
Permettez-moi d'expliquer le problème Les quelques lignes ci-dessous proviennent d'un fichier appelé retst.out Je viens de copier quelques lignes de l'ouverture du fichier dans vi mode vous pouvez voir les [deux] dans les lignes ci-dessous (en vi éditeur) Le fichier en entrée en mode DOS ------------------------ 2008110803000200050000011 10,0000 10,0000 2008111503000200050000011 10,0000 10,0000 2008112203000200050000011 10,0000 10,0000 2008112903000200050000011 10,0000 10,0000 "retst.out" [dos] 52L, 3016C Même après la conversion des fichiers en mode unix 2008110803000200050000011 10,0000 10,0000 2008111503000200050000011 10,0000 10,0000 2008112203000200050000011 10,0000 10,0000 2008112903000200050000011 10,0000 10,0000 "retst.out" 52L, 2964C Je vais utiliser les lignes ci-dessous pour convertir mon fichier de dos à unix mode mode tr-d '\ 15 \ 32' <retst.out> 1.txt mv 1.txt retst.out Si vous voyez le fichier ci-dessus que je vois tout ctl + M (M ^) caractères dans le fichier Cette conversion, je demande. Comment faire la même chose merci |
|
|||||
|
Juste pour précision: le terme "mode" pour UNIX en général fait référence à l'autorisation bits (lecture / écriture / exécution). Qu'est-ce que vous voulez dire serait la résiliation de la ligne de style (DOS / Windows: \ r \ n, UNIX: \ n, Apple: \ r) ou le fichier de l'encodage.
Pour convertir un fichier de style DOS vers Unix, les commandes suggérées par rakeshou devrait fonctionner parfaitement. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|