Hs old-muro: Difference between revisions
From HSS
mNo edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
esta es la versión cli del nuevo [[hs_muro]]. |
|||
== código == |
== código == |
||
<pre> |
<pre> |
||
#!/bin/sh |
|||
#!/bin/sh |
|||
# |
|||
# |
|||
⚫ | |||
info=":: hs_muro::\nModo de uso:\n $ hs_muro -p \"hola hss!\" # escribe en muro\n $ hs_muro -v 10 # muestra ultimas 10 líneas del muro\n\n" |
|||
⚫ | |||
# root@anfibio:~# chmod +x /var/hsmurotxt |
|||
while getopts 'p:v:' c |
while getopts 'p:v:' c |
||
Line 16: | Line 15: | ||
done |
done |
||
# agregar if archivomuro existe. en caso de que no, como root hay que crearlo y darle permisos 775 (confirmar!) |
|||
info="modo de uso blabla" |
|||
# (como root: |
|||
# touch "$archivomuro" |
|||
# chmod 775 "$archivomuro" |
|||
# ) |
|||
if [ -z "$v" ] ; then |
if [ -z "$v" ] ; then |
||
if [ -z "$p" ] ; then |
if [ -z "$p" ] ; then |
||
printf "$info" |
|||
echo "$in-d "1" fo" |
|||
else |
else |
||
echo $(whoami) @ $(date) "$p" >> "$archivomuro" |
|||
fi |
fi |
||
else |
else |
||
if [ $(echo "$v" | grep -E "^[0-9]+$") ] ; then |
if [ $(echo "$v" | grep -E "^[0-9]+$") ] ; then |
||
cat "$archivomuro" | tail -n "$v" |
|||
fi |
fi |
||
fi |
fi |
||
</pre> |
</pre> |
||
Latest revision as of 18:33, 6 March 2024
esta es la versión cli del nuevo hs_muro.
código
#!/bin/sh # archivomuro="/var/hsmurotxt" info=":: hs_muro::\nModo de uso:\n $ hs_muro -p \"hola hss!\" # escribe en muro\n $ hs_muro -v 10 # muestra ultimas 10 líneas del muro\n\n" while getopts 'p:v:' c do case $c in p) p="$OPTARG" ;; v) v="$OPTARG" ;; esac done # agregar if archivomuro existe. en caso de que no, como root hay que crearlo y darle permisos 775 (confirmar!) # (como root: # touch "$archivomuro" # chmod 775 "$archivomuro" # ) if [ -z "$v" ] ; then if [ -z "$p" ] ; then printf "$info" else echo $(whoami) @ $(date) "$p" >> "$archivomuro" fi else if [ $(echo "$v" | grep -E "^[0-9]+$") ] ; then cat "$archivomuro" | tail -n "$v" fi fi