» »

rm -r v Windows?

rm -r v Windows?

Microsoft - Microsoft že dalj časa brez pretiranega reklamiranja razvija tudi Microsoft Command Shell (kodno ime Monad), novo ukazno konzolo, ki jo bomo videli zraven prihajajočega operacijskega sistema Longhorn. Od zadnje novice pred skoraj enim letom je vanjo vključenih tudi že nekaj novih stvari. MSH, kot je njeno skrajšano ime, vključuje nekaj zelo pomembnih novosti kot so:
  • pipelining objektov (namesto samo stringov)
  • skriptni jezik
  • uporaba vseh .NET assemblijev in APIjev kar iz ukazne vrstice, kar omogoce prakticno neomejeno uporabo
  • Cmdlets (razred v dinamičnih knjižnicah, ki jih MSH lahko neposredno poganja)
Zanimivo je še to, da so med ukaze in sintakso le-teh vključili tudi nekaj ukazov, ki smo jih do sedaj srečali le v Unix/Linux konzolah, kot sta na primer "ls" ali pa "rm -r" (brez f [:D]), ki rekurzivno pobriše mapo.

Trenutna preview različica MSHja deluje na Windows XP in 2003.

Še nekaj povezav do funkcij in primero uporabe le-teh: tukaj, tukaj in tukaj

77 komentarjev

«
1
2

OwcA ::

Ljubka zadevščina, le dokopati se do nje je "nekoliko" nepraktično.
Otroška radovednost - gonilo napredka.

Gandalfar ::

Mocno podpiram razvoj taksne konzole za windowse. Go Microsoft! :)

alesrosina ::

hehe, to sem na NT konferenci mal debelo gledal, ko je en predavatelj nekaj demonstriral v VS Whidbey in je odpru konzolo in uporabil ukaz ls ... pa se mi je zdel neki sumljiv, samo sem potem na to pozabil ... zdaj sem pa zadevo povezal ... :D Zanimiva zadevscina.

Kekec ::

a se da to kje dobit, nisem nasel linka ali pa sem spregledal!

HeMan ::

Kaj pa je ls (za telebane :))?

gfighter ::

ls - list
podobno kot dir v dobrem starem DOS-u

iNN ::

jap, kr fajn zadevca :D
==

.:Toto:. ::

So koncno spregledali, da ce hoces kaj pametnega naredit, rabis konzolo :) :P

CCfly ::

Ni se jim dal več cygwina gor dajat.

Tr0n ::

Ne vem zakaj bi rabil to, ko pa lahko vse postoris v GUI.

blue ::

Še ena priložnost za nove viruse ;(( ;((

tha_man ::

Konzola je veliko hitrejša za stvari ki jih počneš pogosto ali pa so kompleksne. Je tud bolj fleksibilna kot GUI. Prvič pač traja da nardiš skripto, potem pa stvar laufa. GUI je seveda dosti boljši za stvari ki jih enkrat naštelaš pa pol nikoli več, ker ga lažje in hitreje skužiš. Sm če moraš pa že stotič klikat isto zaporedje gumbov po desetih različnih oknih, pa verjemi da se splača vzet čas pa nardit skripto, ali pa preprosto nekam zapisat ustezno komandno vrstico pa jo pejstat v konzolo, nakat se dotično opravilo izvede samodejno.
(c) 1982 Sinclair Research Ltd

SoLoR ::

eh ce ni rm -rf je brezveze, ker pol mi ne bo uspel nic vec "ponesrec" pobrisat ;)

ghaefb ::

>Ne vem zakaj bi rabil to, ko pa lahko vse postoris v GUI.
:D ROTFL !

der_Alte ::

A ni grozno? Enim prav MS podira njihov namišljen MS-GUI-only svet. >:D Njihov najljubši proizvajalec programja, jih je na nek način postavil na laž. :D
travme.press

gumby ::

eni uporabljamo 4dos/4nt ze od pamtiveka...:)

CaqKa ::

in kje se to downloada?

LoneWolf ::

eni uporabljamo 4dos/4nt ze od pamtiveka...

Hear, hear!
Ni ga cez dober command-line, vsak GUI se lahko skrije.

Kostko ::

In vsi ste se pritoževali nad tem:



:D
Human stupidity is not convergent, it has no limit!

OwcA ::

Potrebno se je registirati (in biti odobren) kot beta preizkuševalec:
Download and Installation

Monad Beta Release 1.0

1. Go to beta.microsoft.com
2. Sign in with your passport id
3. Enter Guest login as mshPDC
4. Fill up the form with your details and submit
5. After 24-36 hours you should be able to login to the system. Click the downloads link on left pane
6. Click the Microsoft Command Shell link.
7. Download .NET framework 2.0. Install this [22.16MB] [It does not interfere with your earlier .NET versions]
8. Download msh – Microsoft Command Shell Preview [1.88 MB]
Otroška radovednost - gonilo napredka.

moj_nick ::

Heh, že vidim, kako bodo propagirali to stvar...

The all new revolutionizing tool for advanced users that you can only get with m$ ;P
110111001001010001010000

der_Alte ::

tg: pozabil si na 4OS2 :D

Monster ::

...in tako bojo windowsi končno ratali uporabni
Ka zaboga...

Jernej L ::

to bodo nove varnostne luknje, boljše kot vbscript :D :D

dr.J ::

Zgleda, da ne veste, da Microsoft ponuja t.im. Services for Unix že kar nekaj let. Tam notri najdete kar nekaj Unix ukazov. Jez sem to rabil na WinNT4.0.

S to potezo M$ priznava, da je GUI za vsak prdec ena navadna navlaka.

mercury ::

Res da je konzola čisi zakon, a dopovejte to moji mami :\ Čeprav se je ni težko navaditi, sam se spominjam DOSako sem bil še v vrtcu in vendar sem se napiflal take in podobne zadeve:

cd igre
cd wolfenstein
wolf >:D

BigWhale ::

Tron: Aja? v gui lahko vse nardis? V windows gui? Pa naredi tole:


$ for bla in *.jpg; do convert -size 80x60 ${bla} thumb_`basename ${bla} .jpg`.png; done

WhiteAngel ::

Cool, was about time.

Upam, da bodo kakšen bogat help v smislu man-a za vsak ukaz posebej tudi spisali.

Gandalfar ::

BigWhale: naceloma das 150k in si to naklikas v photoshopu :>

pivmik ::

mercury:
A tvoj DOSje podpiral imena direktorijev daljša od 8 znakov? (wolfenstein)

BigWhale:
JA se da! in ni treba imeti leta izkušenj, dnevi how-to-jev, helpov, knjig...
Recimo kak ACDSee ali podobna navlaka. Nekaterim računalnik ni vse v življenju.
LP, Gregor GRE^

NoUse4AName ::

picnik,mercury. Cisto sta zgresila poanto. Konzola je namenjena strokovnjakom, ne pa povprecnim uporabnikom.

jype ::

Nekaterim pa je (racunalnik vse v zivljenju).

In tistim Microsoft pac ne omogoca najbolj udobnega zivljenja. No, reci se ocitno popravljajo.

Ne razumem, kako se nekaterim zdi intuitivno klikanje po graficnih vmesnikih.

Jaz se na Macu napisem v konzolo open /Applications/Firefox.app

tha_man ::

Točno tako. Za večino je GUI veliko boljši, je pa super da imaš tud možnost zmogljive konzole. Winsi jo sicer tud imajo, ampak je zadeva bolj pogojno uporabna...
(c) 1982 Sinclair Research Ltd

jype ::

Tkole je blo (se spomnim)

cd igreĐwolf3d
wolf3d

Pa nekdo je rekel da bodo zaradi mocne ukazne lupine se lazje prisli virusi. My arse. Kje pa je kak virus za vseh miljardo unixov, ki imajo mocno ukazno lupino? Pa ni treba rect da niso razsirjeni, ker na njih laufa vec kot polovica internetnih streznikov.

NoUse4AName ::

tha_man, motis se. Ce znas delat z konzolo je v resnici za vecino stvari konzola boljsa. Seveda ce primerjas stvari, ki jih lahko oboje naredis v konzoli ali GUI.

jype ::

Po moje je tha_man hotel povedat, da je GUI za vecino uporabnikov intuitivnejsi, ne da je boljsi za vecino geekove kiber rutine :)

moj_nick ::

Kaj je ta GUI, o katerem vsi govorite?


;)
110111001001010001010000

CaqKa ::

bigwhale.. nevem sicer točno kaj dela ta tvoj program.. ampak če samo pomanjša slikce potem ni problema..
dol si potegneš powertoyse za xpje.. oni resize extension
v exploreru se postaviš v željen dir kjer imaš slike..
če ti to ni všeč pa bi rad preko search funkcije... ekola recimo da hočeš naredit thumbe za vse slike zadnjega mesca..
v exploreru ctrl+f naštelaš advanced options, pa daš tam 1 month ago.
v search polje vtipkaš "*.jpg; *.png; *.bmp; *.gif" daš enter... ko najde slike daš ctrl+a, desno klikneš daš resize, če ti prednastavljene vrednosti (640, 800, 1024, 320) ne ustrezajo daš custom in naštelaš svojo.
gre al ne? aja... oni resize extension doda sam namesto "thumb_*", "*_custom"
:)
če ti to ni všeč je stvar parih sekund da to opravim v cmdju.. s pomočjo wildcardsov. čeprav bi dejansko za to opravilo poklical na pomoč total commanderja.
za celotno opravilo sem porabil 3 programe (explorer, resize extension, pa total commander), koliko programov si pa ti klical iz konzole?

borchi ::

CaqKa: a to VSE si napisal, da bi BigWhale-u "dokazal", da se v konzoli to naredi veliko hitreje?!

dej primerjej njegovo 1 vstico s tvojo klobaso. ergo?
l'jga

moj_nick ::

V tisti vrstici je bil uporabljen 1 program (convert). Če šteješ bash kot program, sta potem bila dva.
110111001001010001010000

tha_man ::

Točno to sem hotel povedat jype :D
(c) 1982 Sinclair Research Ltd

Tr0n ::

ghaefb: Kaj je smesno? Od Win98 oz. zadnjih MSDOSov sem zelo poredko odprl Command Prompt pa sem se vedno lahko vse postoril.

BigWhale: PowerToys Image Resizer. :)

darkolord ::

(free) resize utilitijev je veliko... veliko jih poleg GUIja sprejema tudi command-line parametre...

s tem tanovim MSHjem pa to nardis brez kakrsnega koli dodatnega programa :D

njok ::

Ma to mi deli! :D

jlpktnst ::

mislim da je bilo mišljen primer z resizanjem slike le kot demonstracija konzole, ne resizanja:)

poleg tega pa je prisoten dvom, da bo kot ponavadi microsoft uvedel v svoje utrazmogljivo konzolo tudi nekaj ultrazmogljivih varnostnih lukenj; za vsako novo funkcijo 2 luknji in 3 bugi...
poleg tega, ali ne pomeni to, da bomo lahko klicali direktno iz konzole programski API, da je konzola interpreter .net jezikov (katerkolihsižebodi)? sicer se ne spoznam tako grozno, vendar pa v tem ne vidim smisla

CCfly ::

BigWhale: PowerToys Image Resizer. :)

NAME ImageMagick - commandline utilities to create, edit, or convert images


SYNOPSIS
animate [ options ... ] file [ [ options ... ] file ... ]
composite [ options ... ] image composite [ mask ] composited
conjure [ options ] script.msl [ [ options ] script.msl ]
convert [ [ options ... ] [ input_file ... ] ... [ output_file ] ]
display [ options ... ] file ... [ [options ... ]file ... ]
identify file [ file ... ]
import [ options ... ] file
mogrify [ options ... ] file ...
montage [ options ... ] file [ [ options ... ] file ... ] output_file

|SNap| ::

BigWhale, zaje*u si tole z resizanjem, moral bi dat kako kombinacijo tr+grep+cut+sed ;)

hruske ::

se zmer ostaja dejstvo, da lahko v konzoli s 30s tipkanja hitreje npr. resizas slike oz. "resiz slik" je tu samo kot ponazoritev enega sicer napornega ponavljajočega dela, ki ga moraš včasih postorit, ampak še vedno ne tako malokrat.

Podobno kot (dobrim) tajnicam miške bolj hodijo v napoto kot pa v korist, ker uporabljajo bljižnice na tipkovnici, tako je pogosto učinkovitemu sysadminu dosti bolj koristna ena kišta z odprtimi 4 terminali, posshjan povsod kamor nese tcp, in zakonzolan s for zankami in čakanjem, da se bo M$ popravek namestil (uporabil je cygwin sshd in kbupdate[parcifr].exe /quiet /norestart), kot pa da bi ročno hodil do kište in tam čakal (beri: igral pasjanso in okupiral sicer še kar uporaben računalnik) kdaj se bo zadeva le namestila.


P.S.: A kdo pozna kak AV, ki se bi ga dalo iz command line posodobit?

MrStein ::

Sophos Antivirus.

Kdor ga ne pozna , je obsojen na inferiorne rešitve ;-)
«
1
2


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

MIX06 @ Las Vegas

Oddelek: Novice / Ostala programska oprema
82685 (2083) Looooooka
»

Windows Monad shell - res podrobno (strani: 1 2 )

Oddelek: Novice / Operacijski sistemi
557201 (5639) 64202
»

MSH

Oddelek: Programiranje
321741 (1291) pecorin
»

rm -r v Windows? (strani: 1 2 )

Oddelek: Novice / Operacijski sistemi
775725 (5725) MasterMind

Več podobnih tem