Foros del Web » Administración de Sistemas » Unix / Linux »

Cambiar el nombre a un comando

Estas en el tema de Cambiar el nombre a un comando en el foro de Unix / Linux en Foros del Web. Hola, Estuve averiguando pero no encontré manera, de cambiar un comando del terminal, ejemplo: Tengo un programa que se ejecuta con el comando "Torksapudor" y ...
  #1 (permalink)  
Antiguo 13/08/2012, 11:23
 
Fecha de Ingreso: octubre-2010
Mensajes: 83
Antigüedad: 14 años
Puntos: 1
Cambiar el nombre a un comando

Hola,
Estuve averiguando pero no encontré manera, de cambiar un comando del terminal, ejemplo: Tengo un programa que se ejecuta con el comando "Torksapudor" y quiero poder ejecutarlo con el siguiente comando "Tork". Hay alguna manera?

Salu2 y gracias
  #2 (permalink)  
Antiguo 13/08/2012, 13:09
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 31
Respuesta: Cambiar el nombre a un comando

Crea un enñace con el nuevo nombre
supongamos que Torksapudo esté en /usr/bin
ejecuta
su
cd /usr/bin
ln -s Torksapudo Tork
  #3 (permalink)  
Antiguo 13/08/2012, 15:08
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 22 años, 5 meses
Puntos: 35
Respuesta: Cambiar el nombre a un comando

Usa los alias :)

Código BASH:
Ver original
  1. alias Tork="Torksapudor"
__________________
Sin Ideas
  #4 (permalink)  
Antiguo 15/08/2012, 16:53
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Cambiar el nombre a un comando

Cita:
Iniciado por oso96_2000 Ver Mensaje
Usa los alias :)

Código BASH:
Ver original
  1. alias Tork="Torksapudor"
+1

y para que los cambios sean permanentes edita tu .basrc y agrega esa linea al final observa que .basrc tiene un punto delante ya que es un fichero oculto...
  #5 (permalink)  
Antiguo 15/08/2012, 22:57
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 22 años, 5 meses
Puntos: 35
Respuesta: Cambiar el nombre a un comando

Cita:
Iniciado por mcun Ver Mensaje
+1

y para que los cambios sean permanentes edita tu .basrc y agrega esa linea al final observa que .basrc tiene un punto delante ya que es un fichero oculto...
Indeed. Solo como comentario rápido, el nombre del fichero es .bashrc (en caso de que uses esa shell).
__________________
Sin Ideas
  #6 (permalink)  
Antiguo 16/08/2012, 10:23
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Cambiar el nombre a un comando

si, se me paso la h XDD
  #7 (permalink)  
Antiguo 16/08/2012, 14:00
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 31
Respuesta: Cambiar el nombre a un comando

Lo habitual para estos casos es el crear enlaces simbólicos, si entras a /bin , verás que /bin/sh es un enlace a /bin/bash o /bin/dash para el caso de Debian y sus crías.
El empleo de Alias es mas bien usado en script y programacion bash en generai.
  #8 (permalink)  
Antiguo 16/08/2012, 14:10
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Cambiar el nombre a un comando

En que te basas para asegurar eso ???

Es perfectamente viable crear un alias para un comando, es mas todas las referencias a alias usan ejemplos de comandos para ilustrar su uso, y la propia descripción del man menciona comando y en el ejemplo muestra el uso con un comando

Cita:
DESCRIPTION
The alias utility shall create or redefine alias definitions or write
the values of existing alias definitions to standard output. An alias
definition provides a string value that shall replace a command name
when it is encountered; see Alias Substitution .

An alias definition shall affect the current shell execution environ-
ment and the execution environments of the subshells of the current
shell. When used as specified by this volume of IEEE Std 1003.1-2001,
the alias definition shall not affect the parent process of the current
shell nor any utility environment invoked by the shell; see Shell Exe-
cution Environment .
Los ejemplos

Cita:
EXAMPLES
1. Change ls to give a columnated, more annotated output:


alias ls="ls -CF"

2. Create a simple "redo" command to repeat previous entries in the
command history file:


alias r='fc -s'

3. Use 1K units for du:


alias du=du\ -k

4. Set up nohup so that it can deal with an argument that is itself an

alias nohup="nohup "

alias name:
  #9 (permalink)  
Antiguo 16/08/2012, 15:10
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 1 mes
Puntos: 31
Respuesta: Cambiar el nombre a un comando

No voy a poner en dudas las bondades de Alias, simplemente digo que para lo que pregunta el dueño del post, lo mas apropiado es crear enlaces simbólicos.
Alias es apropiado para reemplazar cadenas o grupo de comandos, pero tiene el inconveniente que es temporal, de allí la necesidad de estar toqueteando el .bashrc para que se mantenga en el próximo reinicio
  #10 (permalink)  
Antiguo 16/08/2012, 15:28
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Cambiar el nombre a un comando

como todo en Linux hay muchas formas de hacerlo, que el elija XD

Etiquetas: comando, nombre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:04.