![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Azonosítsa IP címét, a nyomtatási sor a HP-Unix | lenin1985 | HP-UX | 2 | 06-11-2008 04:21 AM |
| Azonosítsa nyilvántartások, amelyek dzsunka karakter Unix | sureshg_sampat | Shell programozás és Scripting | 6 | 11-14-2007 02:44 PM |
| Nevezze meg a távoli gép, mint a Windows vagy Unix | u449064 | A UNIX a fejlett és szakértői Felhasználók | 5 | 08-05-2006 01:03 PM |
| Azonosítsa Fájltípus | DebianJ | Shell programozás és Scripting | 1 | 11-17-2005 11:55 AM |
| Hogyan működik a Unix azonosítani a C és más nyelvi kódot! | a25khan | A UNIX a dummies Kérdések és válaszok | 2 | 01-21-2004 10:44 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
hogy hogyan lehet azonosítani az üzemmódban a fájl UNIX
szia,
Nekem van egy követelmény, hogy szükségem van feldolgozni a bemeneti fájl A probléma az, hogy a bemeneti fájl néha jön DOS módban, és időnként az elkövetkező UNIX mód A script, amit írtam feldolgozza a fájlt csak akkor, ha a unix mód, és nem feldolgozás, ha a fájl DOS módban Van-e mód annak ellenőrzésére, hogy a bemeneti fájl DOS módban vagy unix módja a szkriptek (feldolgozása közben) Szóval, hogy tudja kezelni az azonos in my script Köszi előre Üdvözlettel, Selvaraj S |
|
||||
|
szia,
Én nem kérnek tr-d '\ r' <infile> kimenet Ha belül shell script, a forgatókönyvet maga tudja ellenőrizni, hogy egy fájl, amelyek végrehajtására, olvasni, írni permissions mint, hogy én kérdezem. Belül egy shell script akarom ellenőrizni, hogy a bemeneti fájl DOS módban vagy unix mód Saját szándék bármilyen formátumban (DOS vagy UNIX) azt elküldi a fájlt a unix box my script van ellenőrizni a típusát, és ha ez nem illő, hogy váltani azt unix mód a shell szkript feldolgozása közben köszönöm |
|
||||
|
Szia,
Hadd magyarázzam meg a problémát Az alábbi néhány sorban az egyik fájl nevezett retst.out Csak néhány másolt a vonalak megnyitásával a fájlt vi üzemmód láthatjuk az [dos] az alábbi sorokat (a vi editor) Bemeneti fájl DOS módban ------------------------ 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 Ugyanaz a kép után való átalakítása unix mód 2008110803000200050000011 10,0000 10,0000 2008111503000200050000011 10,0000 10,0000 2008112203000200050000011 10,0000 10,0000 2008112903000200050000011 10,0000 10,0000 "retst.out" 52L, 2964C Azt fogja használni, az alábbi sorokat átalakítására én file-DOS módban a Unixban mód tr-d '\ 15 \ 32' <retst.out> 1.txt mv 1.txt retst.out Ha a fenti kép én látok CTL + M (^ M) karakterek a fájlban Ez az átalakítás Én kérdeztem. Hogyan lehet, hogy ugyanez köszönöm |
|
|||||
|
Csak pontosítás: a "Mode" UNIX általában utal az engedély bits set (read / write / execute). Mit gondolt volna a vonal megszűnése stílus (DOS / Windows: \ r \ n, Unix: \ n, Apple: \ r), vagy a fájl kódolását.
Konvertálni a fájlt DOS stílust UNIX stílus, a parancsok által javasolt rakeshou remekül kell működnie. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|