Desconozo mucho sobre el lenguaje ensamblador, y estoy aprendiendo lo básico de la sintaxis AT&T en la carrera. ¿Es necesario descargar una distribución de Linux o de alguna forma puedo ejecutar código en Windows?
¿Puedo ejecutar sintaxis AT&T en Windows?
Problem with access to the asteridex4 website, hosting linux
Good morning.
I have a problem accessing a page, I already have an error like the following.
Looking in apache2 error log, I find this
/var/www/myroot/asteridex4/.htaccess: Invalid command 'AuthLDAPURL', perhaps misspelled or defined by a module not included in the server configuration
What can I do with this problem?
this is the htaccess of the page.
Please can you help me?
Despues de mandar un paquete UDP el listener no detecta mas (NetCat)
tengo el sigueinte problema
En la maquina B (192.168.200.4)ejecuto nc -u -l 9999```` y en la maquina A (192.168.200.3) ejecuto
echo "hola" | nc -u -w1 192.168.200.4 9999````
Seguidamente , B recibe el "Hola" de A, pero si luego (con B aun escuchando), vuelvo a ejecutar el comando, A no recibe nada (ni vuelve a recibir).
Mi objectivo es que B siga escuchando y poder mandar ese "hola" las veces que quiera y ser recibido
EDICION 1
#!/bin/bashwhile truedo nc -w 5 -l -u -p 9999 done
He probado a hacer segun los comentarios pero , ahora no recibe nada de A,y pues cada 5 segundo ,manda un "no connection : Connection timed out"
¿Es compatible pip con Package Manager en Linux?
Linux (Mint Ulyana) trae Python 2.7 y Python 3.8 instalados por default, pero no pip
.
El método normal para instalar módulos Python es vía Package Manager. Por supuesto, no todos los módulos están disponibles o en sus últimas versiones por esta vía.
El utilitario pip
está disponible vía Package Manager, pero ¿puedo usarlo para instalar módulos y/o versiones que no están disponibles en Package Manager sin provocar conflictos o generar inconsistencias?
Oracle bd Oracle 19c
Al ejecutar ./dbca en un Oracle 19c para crear una BD, se produce el siguiente error en Ubuntu:
UnsatisfiedLinkError exception loading native library: njni19java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/19.3.0/db_1/lib/libnjni19.so: /u01/app/oracle/product/19.3.0/db_1/lib/libclntshcore.so.19.1: archivo demasiado corto
Un saludo.
Problema con npm (nodejs) [cerrada]
Comando sort linux enviar salida a otro archivo
tengo que hacer esto con el comando sort pero no se como sería lo de la salida:
Ordenar el fichero /usr/dict/words o /usr/share/dict/words en ordeninverso usando el comando sort y enviar la salida del comando alfichero word.sort en el directorio tempcreado. Mostrar word.sort.
lo que hice hasta ahora es meterme en el directorio y ejecutar este comando
sort -r words
hasta ahí todo bien pero mi pregunta es: Cómo mando la salida del comando al fichero en el directorio temp? me fije en el directorio temp y solo tengo esto
joakov3@Joako-linux:/tmp$ lsconfig-err-HpwbvZsnap.snap-storessh-67qnryvjYX1Usystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-apache2.service-ThBIaisystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-bolt.service-zkdEBisystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-colord.service-LPFflhsystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-ModemManager.service-tBL9Lisystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-switcheroo-control.service-huOuhfsystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-systemd-logind.service-tzYwUesystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-systemd-resolved.service-biRpIhsystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-systemd-timesyncd.service-uMm0Tfsystemd-private-110795de8cfa484cbf2b2d98a6f5c74d-upower.service-t19Vahtmp.q1kIAPAwkgtracker-extract-files.1000tracker-extract-files.125
espero que puedan ayudarme, desde ya muchas gracias
Como puedo solucionar este error al repositorio de spotify en parrot?
W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. Error de GPG: http://repository.spotify.com stable InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY D1742AD60D811D58W: Fallo al obtener http://repository.spotify.com/dists/stable/InRelease Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY D1742AD60D811D58W: No se han podido descargar algunos archivos de índice, se han omitido, o se han utilizado unos antiguos en su lugar.
Cómo eliminar linux de disco D sin dañar windows en C?
Tengo un equipo con dos discos fisicos, uno SSD con windows 10 y uno sólido donde tengo espacio de memoria y tenia Linux ubuntu cuya partición eliminé hace poco de forma manual.Actualmente:
Cuando apago la máquina me aparece error de pantalla de grub y la unica forma de entrar es con F12 al iniciar seleccionar windows boot manager.
Veo que tengos dos EFI uno en D y otro C, debo eliminar el de D ?cómo?
Que debo hacer para dejar mi equipo solo con windows 10 nuevamente?
Porque me da un error al intentar inicializar mi servidor dhcp?
Me dejaron hacer como practica en la escuela configurar un servidor dhcp pero me tira el siguiente mensaje de error cuando lo quiero inicializar con el comando service dhcpd start.
Si uso service dhcpd status me arroja lo siguiente:
Estoy trabajando en VirtualBox con centos 8.1Mi archivo donde se configuran las direcciones ip se encuentra de la siguiente manera:
Y el archivo donde se configura mi dhcp tienen estas configuraciones:(Son las que nuestro profesor nos proporciono).Habia leído que a alguien le paso algo similar y era porque las instrucciones estaban mal configuradas pero en este caso ya las compare bien con las que nos proporciono nuestro profesor y no encuentro ninguna falla, esta exactamente igual.
También ejecute el comando que venia como sugerencia y me salio lo siguientes:
Espero me pueda ayuar, ya tengo varios días con el problema y ya busque mucho en internet, gracias.
My audio is gone!! | Mi audio no está!
It was another day, in my house. I put an film in Netflix, I see an Youtube Video, and then i connect my headpones. There starts the problem. When i disconnect my headpones, the sound was not working. And when i see the audio devices, it says salida para torpes (Because I live in Uruguay).
I tried sudo alsa force-reload
but nothing it works.
What Can I do?
I have an Clamshell SF20BA Ceibal.
¿Cómo aplicar una expresión regular a más de una columna en una misma línea de comandos?
Tengo un fichero csv y me gustaría extraer aquellos datos que:
- de una columna que contienen el mes de octubre, que aparece como "/10/"
- también aquellos datos de otra columna que empiezan por "08".
Hasta ahora solo consigo sacar los datos de octubre mediante:
cat fichero.csv | cut -d "," -f2,3 | grep /10/
Lo que no consigo es unir ahora en la misma línea de comandos otra expresión regular que indique aquellos datos de la segunda columna que empiezan por 08.
Sé que la expresión regular para extraer datos que comiencen con un patrón determinado podría ser grep ^08
, pero no sé cómo concatenarla al grep utilizado anteriormente.
Añado una parte de la salida que obtengo hasta ahora:
$ cat datosCovid.csv | cut -d "," -f2,3 | grep /10/01/10/2020,804013801/10/2020,4300705102/10/2020,800027102/10/2020,800034701/10/2020,800038401/10/2020,800049902/10/2020,800057802/10/2020,800091802/10/2020,800102902/10/2020,800103001/10/2020,800113301/10/2020,800115702/10/2020,800129701/10/2020,800173101/10/2020,800177701/10/2020,800180701/10/2020,800192302/10/2020,800207101/10/2020,800218601/10/2020,800219801/10/2020,800221601/10/2020,800236801/10/2020,800258702/10/2020,800266602/10/2020,800369502/10/2020,800381601/10/2020,800390701/10/2020,800403101/10/2020,800422501/10/2020,800471701/10/2020,8004869
Es un fichero con muchos datos así que muestro solo algunos. Como se puede ver, el mes de octubre lo tengo localizado. Ahora me gustaría localizar aquellos códigos que están después de la fecha que empiecen por 08.
Sistema de archivos de sólo lectura en linux - ubuntu
tengo un problema, instalé windows y linux en mi pc pero en linux no puedo usar la partición de D que es donde tengo todos los datos guardados.
Monté la partición siguiendo este tutorial. https://www.youtube.com/watch?v=UNAJInots60&t=809s(No funcionó)
La desmonté entrando en: sudo thunar le di click derecho a la partición y desmontar y luego montar de nuevo. (No funcionó)
También traté de dar todos los permisos ejecutando el siguiente comando: sudo chmod -R 777 datos(No funcionó)
También traté de configurar la partición desde el sistema de discos de ubuntu y quedó como se ve en la imagen 2:(No funcionó)
Agradezco si me pueden ayudar.
[![introducir el código aquí][2]][2]
Como asignar una variable leída de un archivo de conf .INI sólo 1 vez
He estado mirando sobre como asignar los valores leídos de un archivo de configuración .ini a las variables de mi script y que solo se asignen (carguen los valores necesarios) una vez al arrancar el archivo.He probado usando awk y sed , pero lo que consigo es que se este leyendo continuamente la variable y asignandola cada vez que se requiera el valor de la misma.
por ejemplo mi archivo "config.ini" es :
ping_op_max=20ping_mon_max=20
y el script que lee es este (aqui uso una funcion pero no me sirve su resultado (usando sed)):
#!/bin/bash#Archivo de configuacionarchivo_conf=config.inifunction read_ini(){ local KEY="$1" local FILE="$2" awk -F "=" '/'"$KEY"'/ {print $2}'"$FILE"}#LimitetiempoMax=$(read_ini "ping_op_max" "$archivo_conf")while true; do//.....//.... (aumemento los contadores tiempoObjetivo y tiempo )//.....if [ $tiempoObjetivo -ge $tiempoMax ] || [ $tiempo -ge $tiempoMax ]; then//....fidone
Aparte de que no se almacena solo una vez y que se carga constantemente obtengo esto en la salida de forma continua cada vez que se comprueba usando el valor de la variable :
: integer expression expected 20: integer expression expected 20
PD: Como mucho en el archivo .INI habria unas 20 variables
EDICION EN BASE A LA RESPUESTA DE @fedorqui
config.ini:
ping_op_max=20ping_mon_max=20
mi_script.sh
#!/bin/bash#Incorporacion de las variables del archivo de conf. config.ini#ContadorestiempoObjetivo=0tiempo=0while true; do//.....//.... (aumemento los contadores tiempoObjetivo y tiempo )//.....if [ $tiempoObjetivo -ge $ping_op_max ] || [ $tiempo -ge $ping_op_max ]; then//....fidone
Obtengo el error :
: integer expression expected 20: integer expression expected 20
cada vez que pasa por ese if.
¿Se puede guardar la salida de passwd en una variable y al mismo tiempo utilizarla con expect?
Necesito probar que cuando se crea un usuario y se va a proceder a crear su contraseña, dicha contraseña sigue una serie de normas (complejidad, longitud...).
Para ello estoy utilizando el siguiente comando en un script:
user="test" OUTPUT="$( sudo passwd "$user" 2>&1 > /dev/null)"
Así puedo recoger la salida stderr en OUTPUT.
El problema es que el script expect está esperando "Nueva contraseña:" para introducir una contraseña cualquiera.
El comando passwd muestra "Nueva contraseña:" también por la salida stderr que al estar redirigida no se muestra por pantalla y expect no continúa.
¿Alguna sugerencia para poder hacer ambas cosas al mismo tiempo?
¿Como excluir archivos por fecha?
Buen día.
Lo que quiero hacer es buscar unos respaldos que sean mayores a 3 días y que se omitan los mensuales, pero con lo siguiente se consigue lo contrario.
Al tratar con lo siguiente muestra los mensuales:
find . -mtime +2 \( ! -newermt $(date +%Y-%m-01) \) -type f
Salida:
./backup_2020_08_01_000001_5541529.bak./backup_2020_09_01_000001_5747126.bak./backup_2019_08_01_000001_7048104.bak./backup_2019_12_01_154602_6063322.bak./backup_2020_02_01_000001_6142592.bak./backup_2020_01_01_000001_2033465.bak./backup_2019_11_01_000001_7906832.bak./backup_2019_10_01_000001_5724600.bak./backup_2019_09_01_000001_4566461.bak./backup_2019_07_01_000001_8012073.bak./backup_2020_03_01_000002_0689439.bak./backup_2020_07_01_000002_0273477.bak./backup_2020_10_01_000002_1054825.bak./backup_2020_05_01_000003_6781047.bak./backup_2020_04_01_000001_5868240.bak./backup_2020_06_01_000006_3652985.bak
Mientras que con lo siguiente trae los últimos tres:
find . -newermt $(date +%Y-%m-01) -type f \( ! -mtime +2 \)
Salida:
./backup_2020_11_10_000001_9398447.bak
./backup_2020_11_08_000001_7980910.bak
./backup_2020_11_09_000003_2991424.bak
Estos se intenta buscar a partir de su fecha de creación tomando mtime y newermt para filtrarlos, en el caso de newermt se toma $(date +%Y-%m-01) y pasando el 01 para filtrar el mensual.Aunque la mayoría de los archivos se generan con la fecha como parte de su nombre (ej. 2020_11_01, 20201101,2020-11-01) no todos siguen el mismo patrón.
¿Cómo puedo obtener el resultado deseado?
Gracias de antemano.
Como copiar tareas cron de un servidor compartido linux con cpanel a otro
Tengo contratado un servidor linux compartido con cpanel y muchas tareas programadas en cron. Quisiera saber si existe la posibilidad de exportar e importar las tareas cron de un servidor a otro sin tener que configurar todo nuevamente en el nuevo servidor. Los dos utilizan servidor compartido linux con cpanel. Gracias.
Configurar accesso desde VPN a ruta especifica de site-available de apache
Como puedo configurar el accesso desde vpn a una ruta especifica de un sitio en apache2 ?. Tengo configurado en el archivo sites-available/site.conf del sitio lo siguiente:
<VirtualHost *:443><Location /url> Require all denied Require local Require ip 192.168.6.0/255.255.255.0</Location> </VirtualHost>
Lo que deseo hacer es agregar también que se pueda acceder a la ruta /url desde una VPN.
Agradeciendo de antemano.
Saludos
Editar scripts locales a través de un Servidor Web Local en Python 3
Dado un servidor web hecho en python ,que posee formularios y a raiz de la informacion pasada debo modificar un archivo de configuracion (INI), que esta en la maquina que tiene el servidor?
ARREGLOS EN MEMORIA COMPARTIDA
trato de hacer un programa en el que utilice memoria compartida donde un proceso padre crea unarreglo con tipos de dato float de 10 posiciones y lo comparte con un proceso hijo. El proceso hijo genera 10 números aleatorios de tipo float y los guarda en el arreglo compartido. Al final el proceso padre muestra los números que grabó el proceso hijo en el arreglo.
esto es mi codigo pero esta fallando
#include <stdio.h> #include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/shm.h>pid_t pid;key_t clave; //Clave de acceso a la zona de memorialong int id; //Identificador de la zona de memoriaint *pmem=NULL; //Puntero a la zona de memoriaint num;int c;int main(int argc, char *argv[]) {//Creamos un área de memoria compartidaclave=ftok("/bin/ls",33); //Cualquier fichero existente y cualquier intid=shmget(clave,sizeof(int)*100,0777|IPC_CREAT);pmem=(int *)shmat(id,(char *)0,0);pid = fork();if (pid == 0){srand(time(NULL));for(c = 1; c <= 10; c++){ num = 1 + rand() % (11 - 1); cout << num<< " "; numeros [c]=0;} //Soy el proceso hijo pmem[5] = 17; //Escribo en la memoria}else{ //Soy el proceso padre float numeros[10]; usleep(100); printf ("El arreglo es: \n", numeros [c]); printf("Leído: %d", pmem[5]); shmdt((char *)id); //Desconecta el segmento de memoria compartida shmctl(id,IPC_RMID,0); //Elimina el segmento de memoria compartida} }