2022-05-11 10:04:58 +02:00
|
|
|
#!/bin/sh
|
2023-09-21 08:53:45 +02:00
|
|
|
#
|
|
|
|
# v1.0 - 19/09/2023
|
2023-02-01 07:30:54 +01:00
|
|
|
# Script para editar rápidamente otros script que se encuentren en el PATH de ejecutables o del PATH que se
|
|
|
|
# especifique manualmente
|
2022-11-28 07:38:52 +01:00
|
|
|
#
|
|
|
|
# Modo de uso:
|
|
|
|
# escript filepath
|
|
|
|
#
|
|
|
|
# Shell: POSIX compliant
|
2023-09-21 08:53:45 +02:00
|
|
|
# Autor: O. Sánchez <o-sanchez@linuxmail.org> - 2023
|
2022-05-11 10:04:58 +02:00
|
|
|
|
2023-02-01 07:30:54 +01:00
|
|
|
# Buscar el archivo en el PATH del sistema
|
2023-09-21 08:53:45 +02:00
|
|
|
file_path=$(command -v "$1" 2>/dev/null)
|
2022-05-11 10:04:58 +02:00
|
|
|
|
2023-09-21 08:53:45 +02:00
|
|
|
if [ -z "$file_path" ]; then
|
2023-02-01 07:30:54 +01:00
|
|
|
# Si el archivo no existe en el PATH, mostrar un mensaje de error
|
2022-11-28 07:38:52 +01:00
|
|
|
echo "Error: $1 no existe en el PATH de ejecutables"
|
2023-02-01 07:30:54 +01:00
|
|
|
exit 2
|
2022-11-28 07:38:52 +01:00
|
|
|
else
|
2023-02-01 07:30:54 +01:00
|
|
|
# Invocar $EDITOR si está definido, de lo contrario usar vi para editar el archivo si existe
|
2023-09-21 08:53:45 +02:00
|
|
|
${EDITOR:-vi} "$file_path"
|
2023-02-01 07:30:54 +01:00
|
|
|
exit 0
|
2022-05-11 10:04:58 +02:00
|
|
|
fi
|