Hs old-muro: Difference between revisions

From HSS
(Created page with "== código == <pre> #!/bin/sh # # touch /var/hsmurotxt # root@anfibio:~# chmod +x /var/hsmurotxt while getopts 'p:v:' c do case $c in p) p="$OPTARG" ;; v) v="$OPTARG" ;; esac done info="modo de uso blabla" if [ -z "$v" ] ; then if [ -z "$p" ] ; then echo "$in-d "1" fo" else echo $(whoami) @ $(date) "$p" >> /var/hsmurotxt fi else if [ $(echo "$v" | grep -E "^[0-9]+$") ] ; then cat /var/hsmurotxt | tail -n "$v" fi fi </pre>")
 
No edit summary
 
(3 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
#
#
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"
# touch /var/hsmurotxt
# 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" >> /var/hsmurotxt
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 /var/hsmurotxt | tail -n "$v"
cat "$archivomuro" | tail -n "$v"
fi
fi
fi
fi
</pre>


[[Category:HsWare]]


</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