como criar script bash do Windows implementável

0

Eu preciso ir a um computador amigo, executar um script bash que exige várias ferramentas unix como md5sum, lftp, wget, bzip2, etc. e depois apagar o script e tudo relacionado ...

agora, eu não quero instalar nada lá, essa pergunta é inútil se eu pudesse instalar o cygwin no computador remoto, mas não posso

a única solução que encontrei até agora é copiar arquivo por arquivo do meu cygwin instalar e construir uma estrutura até que funcione (não apenas todas as ferramentas, mas o próprio bash precisa de 4-5 dlls como cygwin1.dll e assim), é muito demorado, é tentativa e erro e não importa o quanto eu trabalhe nisso no meu computador, algo inesperado pode dar errado no final!

    
por THESorcerer 22.09.2016 / 11:42

1 resposta

0

para saber qual dll você precisa copiar para cada programa que você pode usar cygcheck

$ cygcheck /usr/bin/bash |grep -iv windows
E:\cygwin64\bin\bash.exe
  E:\cygwin64\bin\cygwin1.dll
  E:\cygwin64\bin\cygiconv-2.dll
  E:\cygwin64\bin\cygintl-8.dll
  E:\cygwin64\bin\cygncursesw-10.dll
  E:\cygwin64\bin\cygreadline7.dll

como árvore, você precisa ter pelo menos

/
/bin
/tmp
/usr/bin   (empty, will be mounted)

Também pode ser lib usr/lib

    
por 23.09.2016 / 19:45