Saya menginstal emulator shell cmder untuk Windows.
Bekerja dengan baik tetapi saya tidak bisa menggunakan perintah find Unix. Ternyata saat saya mengetik:
'find .'
di terminal ia mencoba menggunakan FIND Windows dan menampilkan kesalahan ini:
FIND: Parameter format not correct
Saya benar-benar ingin menggunakan find, ada petunjuk tentang cara membuatnya bekerja?
cmder, tetapi di Linux / Unix which -a findakan menampilkan semua program yang bisa dijalankan dengan perintah find. Identifikasi Unix find. Kemudian gunakan path lengkapnya, atau atur ulang urutan PATHdirektori, atau atur alias, jika cmdermendukung ini; Anda juga bisa mengganti nama Windows find.exemenjadi wfind.exe. Jika mengemulasi bash, maka Anda dapat menggunakan built-in type -a find.
which -a findkembali /c/WINDOWS/system32/find /usr/bin/find. Sayangnya, meskipun, menjalankan /usr/bin/findhasil The system cannot find the path specified.. Tampaknya jalur gaya windows yang sebenarnya diperlukan di sini. Menjalankan typemeluncurkan windows type, dan tampaknya cmdertidak menyediakan versi seperti unix.
findyang muncul sebelumnyaC:\Windows\System32(di mana Windows 'menemukan nyawa) dalamPATHvariabel lingkungan. Ini umumnya dianggap bukan ide bagus untuk dilakukan secara global karena cenderung membingungkan program lain yang mengharapkan lingkungan Windows standar. Sebaliknya, Anda harus melihat apakah Anda dapat mengatur skrip startup di Cmder, dan membuat skrip melakukan sesuatu sepertiset PATH=C:\path\to\folder\with\unix\find;%PATH%