Cómo usar una aplicación de consola UNIX

1

He descargado un script de eliminación de puertos de enlace

Descargó un archivo knock, que es un archivo ejecutable de Unix. Cuando hago doble clic en él, ejecuta el Terminal , donde escribe

Last login: Thu Nov  1 12:19:53 on ttys003
Admins-MacBook-Air-3:~ me$ /Users/me/Desktop/knock ; exit;
usage: knock [options] <host> <port[:proto]> [port[:proto]] ...
options:
  -u, --udp            make all ports hits use UDP (default is TCP)
  -v, --verbose        be verbose
  -V, --version        display version
  -h, --help           this help

example:  knock myserver.example.com 123:tcp 456:udp 789:tcp

logout

[Process completed]

Pero me gustaría ejecutarlo en Terminal usando knock [options] . ¿Cómo hago eso?

    
pregunta Peter Lapisu 01.11.2012 - 12:24

1 respuesta

4

En primer lugar, asumo que nos referimos al ejecutable descargado en enlace .

La mayoría de los ejecutables de línea de comandos como knock no están diseñados para hacer doble clic en el Finder. Al hacerlo, simplemente ejecuta el ejecutable sin opciones, por lo que esto no es lo que quieres.

En su lugar, abra una nueva ventana de Terminal (usando Spotlight o en el Finder de / Applications / Utilities /) y escriba algo como lo siguiente y presione regresar:

/Users/me/Desktop/knock --version

Al hacerlo se debe imprimir:

knock 0.5
Copyright (C) 2004-2005 Judd Vinet <[email protected]>

Básicamente, cuando escribes eso en el indicador de la Terminal, la Terminal ejecuta /Users/me/Desktop/knock y le pasa la opción --version .

Si escribiera solo lo siguiente y presionara regresar, obtendría la misma salida "no deseada" que antes:

/Users/me/Desktop/knock

    
respondido por el NSGod 01.11.2012 - 12:39

Lea otras preguntas en las etiquetas