Articles of scripting de

Cómo abrir una URL local (página web) en la línea de command

En MacOS XI puedo ejecutar open /some/path/index.html y esto abriría la página index.html con el software pnetworkingeterminado que maneja los files .html . ¿Hay algo similar en Ubuntu Linux? He usado gnome-open en el pasado, pero si no hay un gnome instalado, este command falla, por supuesto. gnome-open /some/path/index.html ¿Hay un genérico "abrir este file […]

Cómo guiar esta tarea?

En primer lugar, puedo hacer un uso básico de la command-line de Linux, pero tengo poca experiencia con los scripts de shell. Lo que quiero hacer: tengo un enrutador que ejecuta OpenWRT, una PC destop y un teléfono con Android. Cuando el teléfono se conecta al wifi, quiero que el enrutador active mi PC. Tengo […]

cómo editar la siguiente línea después de hacer coincidir el patrón y anexar la línea si no existe

Estoy buscando cambiar un contenido de file que se repite dos veces con ese reemploop. Quiero agregar una línea adicional al segundo contenido en el mismo file Archivo de ejemplo User YOURNAME IdentityFile ~/.ssh/YOURKEY . . . User YOURNAME Installing Installing Ejemplo de salida después de ejecutar script User adminuser IdentityFile ~/.ssh/id_rsa . . . […]

hacer una matriz de todos los subdirectorys a través de la salida de un command

Mi idea es hacer un script que dé todos los subdirectorys (en mi caso ~ / MUSIC pero en el mac de mi esposa es diferente -> artista / álbum). En una fase posterior me gustaría convertir todas las extensiones .wav a mp4 (si no existen). Pero ya tengo problemas para get la salida del […]

Reducir la longitud de la columna específica en el file de text delimitado

Necesito que la quinta columna de un file de text delimitado se networkinguzca a solo los primeros 5 caracteres. Todas las otras columnas deben permanecer sin editar. Entrada: file1.txt column1 column2 column3 column4 column5 123456789 123456789 123456789 123456789 123456789 Me gustaría que la salida se vea así: output.txt column1 column2 column3 column4 column5 123456789 123456789 […]

Copie las últimas n líneas de un file a otro

En el context de agregar las mismas líneas al final de los files .bashrc o .vimrc de varias counts de usuario en la misma máquina, ¿cuál sería una manera fácil de copyr las últimas n líneas de un script de shell a otro?

encontrar la memory RAM total y memory de intercambio

Necesito escribir un script para encontrar la memory total y el intercambio total de varios serveres Linux (2000+). Tengo un server de confianza desde donde puedo iniciar session en todos estos 2000 serveres sin una contraseña. Cuando ejecuto este script, debería dar un resultado como este: Server total memory swap networkinghat1 networkinghat2 networkinghat3 … networkinghat2000 […]

¿Cómo cambio el nombre de cientos de files para include la misma palabra al principio del nombre de file?

Aquí hay una pequeña muestra de los files que necesito cambiar el nombre: ID_EDMSCP_20160815.txt.pgp ID_EDMSCP_20160816.txt.pgp ID_EDMSCP_20160817.txt.pgp ID_EDMSCP_20160818.txt.pgp He creado un guión de la pregunta de otra persona de la siguiente manera: for file in ID_EDMSCP_*.txt.pgp do mv -i "${file}" "${file/-ID-/-SUBMIT_GO_ID-}" done Sin embargo, estoy recibiendo lo siguiente: mv: `ID_EDMSCP_20160815.txt.pgp' and `ID_EDMSCP_20160815.txt.pgp' are the same file […]

Copiar carpetas a la vez

Quiero copyr una gran cantidad de carpetas a la vez, not one by one . ¿Es correcto usar el siguiente código? ¿Está ayudando a ejecutar el command cp para todas las carpetas a la vez? #!/bin/bash foreach i in $(cat $in/list.txt); do cp -avr source destination & done ¿Alguna otra idea que pueda hacer que […]

Lanzar un command cuando está conectado a un host

En un dormitorio que vivo en el acceso a Internet es de alguna manera torpe. El procedimiento sigue Conéctese a la networking (a través de WiFi / Ethernet) Iniciar session por ssh sshpass -p password ssh login@domain.edu.pl Además, si suspendo mi computadora por un time más prolongado, la connection se interrumpe (usando la tecla de […]