Cygwin

De Banane Atomic
Aller à la navigationAller à la recherche

Astuces

Bash.svg
# lecteur C:
cd /cygdrive/c

Root

Permission denied

Run Cygwin Terminal as an admninistrator.

Notepad++

Edition → Convertir les sauts de ligne → Convertir en format UNIX (LF)

RVXT

Terminal avec plus de fonctionnalités

Dos.svg
rxvt.exe -sr -sl 1000 -fg white -bg black -fn fixedsys -e /bin/bash --login -i

REM Ouverture dans un dossier en particulier
REM avec %1 l'argument passé au script : un chemin vers un dossier en guillemets "C:\Program Files (x86)"
REM %~1 permet de retirer les guillemets
rxvt.exe -sr -sl 1000 -fg white -bg black -fn fixedsys -e /bin/bash --login -i -c "cd '%~1'; bash"

REM Options
REM sr : scroll bar right
REM sl 1000 : keep 1000 lines in memory
REM fg : foreground
REM bg : background
REM fn : fontname
REM fb : bold fontname
REM tn : TERM=
REM e : command

Fichiers *.sh

Toujours exécuter les fichiers *.sh en les préfixant de bash.exe, sinon les arguments ne sont pas passés au script.

Ouverture de cygwin dans le répertoire courant (celui depuis lequel on éxécute le fichier batch)

Dos.svg
@echo off

set currentdirectory=%CD%

REM suppression du \ pour C:\
if %currentdirectory:~-1%==\ set currentdirectory=%currentdirectory:~0,-1%

C:\cygwin\bin\bash.exe --login -i -c "cd \"%currentdirectory%\";bash"
CHere permet d'ajouter Cygwin dans le menu contextuel d'explorer.