Ho installato l' emulatore shell cmder per Windows.
Funziona bene ma non riesco a usare il comando find di Unix. Apparentemente quando scrivo:
'find .'
nel terminale tenta di utilizzare FIND di Windows e genera questo errore:
FIND: Parameter format not correct
Mi piacerebbe davvero usare find, qualche suggerimento su come farlo funzionare?
cmder
, ma in Linux / Unix which -a find
mostrerà tutti i programmi che potrebbero essere eseguiti con il comando find. Identifica Unix find
. Quindi utilizzare il suo percorso completo o riorganizzare l'ordine delle PATH
directory o impostare un alias, se cmder
supporta questo; puoi anche rinominare Windows find.exe
in wfind.exe
. Se emula bash
, puoi usare l'in-built type -a find
.
which -a find
ritorna /c/WINDOWS/system32/find /usr/bin/find
. Sfortunatamente, comunque, i /usr/bin/find
rendimenti in corso The system cannot find the path specified.
. Sembra che qui sia necessario il vero percorso in stile Windows. L'esecuzione type
avvia Windows type
e sembra cmder
che non fornisca la versione unix-like.
find
sia visualizzata primaC:\Windows\System32
(dove Windows trova la vita) nellaPATH
variabile d'ambiente. Questa non è generalmente una buona idea da fare a livello globale in quanto tende a confondere altri programmi che prevedono un ambiente Windows standard. Piuttosto, dovresti vedere se riesci a impostare uno script di avvio in Cmder e fare in modo che lo script faccia qualcosa del genereset PATH=C:\path\to\folder\with\unix\find;%PATH%