Codigos de Linux Algunos Ejercicios
Enviado por JD Cooper • 9 de Junio de 2017 • Práctica o problema • 454 Palabras (2 Páginas) • 214 Visitas
2017 LENGUAJE DE MAQUINA
Ejercicio 1
#pico script.sh
#!/bind/bash
clear
echo ""
echo "Menu de acciones"
echo "1 opcion 1"
echo "2 opcion 2"
echo "3 opcion 3"
echo "4 opcion 4"
read -p "Digite del [1-4]: "op
case $op in
1) init 0;;
2) init reboot;;
3) cal 2017;;
eject;;
#chmod -R 777 script.sh
# ./script.sh
ejercicio numero 2
#pico menu.sh
#!/bin/bash
clear
echo " "
echo "menu"
echo "1 script 1"
echo "2 script 2"
echo "2 script 3"
read -p "digite la opcion [1-3]:" op
case $op in
1) /./home/uth/script1.sh;;
2) /./home/uth/script2.sh;;
3) /./home/uth/script3.sh;;
esac
ejercicio numero3
#pico script1.sh
#!/bin/bash
clear
echo "bye bye"
init 0
ejercicio numero 4
pico script2.sh
#!/bin/bash
clear
echo "reinicio"
sleep 3
reboot
ejercicio numero 5
pico script3.sh
#!/bin/bash
clear
echo "calendario 2017"
sleep 3
cal 2017
#chmod -R 777
# ./menu.sh
ejercicio numero 6
#pico cadena.sh
#!/bin/bas
clear
echo "operaciones con cadenas de texto"
echo " "
echo "1 opcion 1"
echo "2 opcion 2"
echo "3 opcion 3"
echo "4 opcion 4"
read -p "Digite la opcion [1-3]: " op
case $op in
1) echo "envio de texto a file"
read -p "ingrese un texto o palabra" texto
$texto > /home/freddy/cadena.txt;;
2) echo "envio de valor (0,1): "
read -p "Digite [0,1]: " valor
$valor > /home/freddy/numero.txt;;
3) echo "Concatenar resultados de archivos"
cd /home/freddy
cat cadena.txt >> /home/freddy/numero.txt;;
4) echo "limpiar files"
cd /home/freddy
rm -f /home/freddy/cadena.txt
rm -f /home/freddy/numeros.txt;;
esac
-------------------------------------------------------------------
Pico menú.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
system (“clear”);
printf(“\n\n”);
printf(“***********************************************\n”);
printf(“interfas c-shell scripting\n”);
printf(“*****************************************\n”);
int op=0;
printf(“\n”);
printf(“ 1. Llamar menú.sh \n”);
printf(“ 2. Llamar cadena.sh\n”);
printf(“ 3. Llamar scripting1.sh\n”);
printf(“ 4. Llamar scripting2.sh\n”);
printf (“\n”)
printf(“digite la opercion [1-4]: ”);
scanf (“%d”,$op);
if(op==1)
{
system (“clear”);
system(“/./home/freddy/menu.sh”);
}
if(op==2)
{
system(“/./home/freddy/cadena.sh”);
}
if(op==3)
{
system(“/./home/freddy/script1.sh”);
}
if(op==4)
{
system(“/./home/freddy/script2.sh”);
}
return o;
//fin de main
# sudo apt-get update
#sudo apet-get install gcc
#gcc menu.c -0 menu
# ./menu
///////////////////////////////////////////////////////
cadena_file.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
sysem ("clear");
FILE *ap;
ap=fopen("/home/freddy/raspi.txt","r");
char cadena []=fgetc(ap);
char*p; // apuntador de contenido para evaluar la condicion
int espacios=0, letras_e=o;
int l=0: // contador de la condicion l
int j=1; // contador para la salidad y llega hasta la condicion
int i=l;
char texto [1000]; //arreglo de la variable
p=cadena;
FILE *pf;
while(*p !='\0')
{
if(*p==' ') espacios++;
if(*p=='1') {l++;
texto [1]=*p;
printf ("%c\t",texto[1]);
}
if(*p=='e') letras_e++;
p++;
t++;
}
printf("en la cadena \"%s\ "hay :\n\n",cadena);
printf("%i Espacio -- ' '\n", espacio);
printf("%i Letras -- 'e'\n",letras_e);
printf(" %d Letras -- '1'\n",1);
printf(" %i Tamaño de la cadena \n",t);
for (i=1;j<=1;j++)
{
pf=fopen ("/home/jdcooper/l.txt","a");
fprintf (pf,"%c\n",texto[j]);
fclose(pf)
}
return 0;
}
////////////////////////////////////////////////////////////
lectura.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
sysem ("clear");
FILE *pf;
FILE *pfa,*pfe,*pfi,*pfo,*pfu;
char c;
char textoA[1000];
char textoE[1000];
char textoI[1000];
char textoO[1000];
char textoU[1000];
...