Sziasztok!
Tudtok esetleg arról, hogy létezik xp alatt olyan parancs, amely kb. a Linuxos 'cut' megfelelője?
Nagy szükségem volna ilyesmire.
Google-t próbáltam, de valahogy nem sikerült érdemi dolgot találnom.
Találtam viszont 'sed for windows'-t, illetve grep helyett 'qgrep'-et.
Ez a cut jó lenne...
(a "feladat" egy adott sztring kiemelése volna egy fájlból, parancssorban)
Köszönöm,
Cappa.
- 2405 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
WOW, ezt nem is tudtam, hogy van. Köszi
/mazursky
- A hozzászóláshoz be kell jelentkezni
Köszönöm bastya_elvtars!
Nagyon jónak tűnik a link. Amíg IT kollégák a liszenszeléssel még elbabrálnak addig sajnos nincs alkalmam kipróbálni, de végülis az alalp-problémát így sikerült megoldani:
> dir | qgrep -X "GH" | sort /r | tail -1 > ls.txt
> cat ls.txt
2008. 08. 19. 20:14 416 256 GH-20080819_201427.XLS
>for /f "tokens=6" %a in ('type ls.txt') do @echo %a
GH-20080819_201427.XLS
megj.: itt a qgrep és a tail parancsok a windows resource kit tool csomagból vannak, ami letölthető az ms honlapjáról.
----
Hol van a kígyónak farka? Minek annak az a nagy karkötő?
- A hozzászóláshoz be kell jelentkezni
Én így ellenőroztem régebben egy hálózati nyomtató felcsattintását, még a régi win98-as hálózat + Epson DFX-8000 mátrix-nyomtató esetében:
Működés:
Az etalon.txt-ben volt a keresendő karakterlánc (tehát ismertem, hogy mit akarok), a net use kimemete ment a result0-ba, és a megfelelő sort pedig a result1-be nyomtam bele (ezért kell minden futáskor törölni ezeket), majd összehasonlítottam az etalon-nal.
A kód:
@echo off
net use lpt1 /delete
net use lpt1 \\fuzesi\epsondfx
del c:\prn0\result0.txt
net use > c:\prn0\result0.txt
del c:\prn0\result1.txt
find "\\fuzesi\epsondfx" < c:\prn0\result0.txt > c:\prn0\result1.txt
echo : CSATLAKOZTATµS ELLENŠRZSE...
if c:\prn0\result1.txt == c:\prn0\etalon.txt goto :STIM else goto :ERR1
:STIM
echo :
echo : NYOMTATŕ RENDBEN, TUDSZ DOLGOZNI A RAKTµR-PROGRAMBAN,
echo :
echo : A FOLYTATµSHOZ NYOMJ ENTERT...
pause
goto :KILEP
:ERR1
net use lpt1 /delete
echo :
echo : NYOMTATŕ CSATLAKOZTATµSA ISMERETLEN OKBŕL MEGHIéSULT
echo :
echo : FUTTASD éJRA AZ "EPSON CSATLAKOZµS" PROGRAMOT!
echo :
echo : //RENDSZERGAZDA
echo : TECHNIKAI SEGÖTSG : 06-30-*********
echo :
echo : A FOLYTATµSHOZ NYOMJ ENTERT...
pause
goto :KILEP
:KILEP
Remélem segített valamit.
/mazursky
- A hozzászóláshoz be kell jelentkezni
Köszönöm mindkettőtöknek!
Kipróbálás után jelentkezem (nem ígérem, hogy ma, mert még fel kell tennem egy xp-t a gépemre otthon)
----
Hol van a kígyónak farka? Minek annak az a nagy karkötő?
- A hozzászóláshoz be kell jelentkezni
Cygwin, vagy a kevésbé ismert UWIN ( http://www.research.att.com/sw/tools/uwin/ ) is jó lehet (bár mind a kettő nagyágyú erre az aprócska feladatra. De *X-parancssort ismerőknek jól tud jönni egy sed/awk/tr/grep is.
- A hozzászóláshoz be kell jelentkezni
Cygwin?! Brr... akkor inkabb mar gnuwin32.sf.net
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Valami indok?
- A hozzászóláshoz be kell jelentkezni
cut helyett type ?
- A hozzászóláshoz be kell jelentkezni
És a type-ot hogyan?
A /? csak annyit ír, hogy megmutatja fájl tartalmát.
----
Hol van a kígyónak farka? Minek annak az a nagy karkötő?
- A hozzászóláshoz be kell jelentkezni
nem kevered a cut es cat parancsokat?
- A hozzászóláshoz be kell jelentkezni