Articles of shell

En init, ejecute mi propio script en lugar del shell

Esto es puramente teórico, pero supongamos que me gustaría implementar una distribución de Linux en muchos serveres. La única solución que puedo pensar sería crear un initramfs con un script personalizado para realizar comprobaciones en el hardware subyacente, luego formatear el disco duro principal e instalar el sistema operativo. Ahora no estoy completamente satisfecho con […]

¿Cómo abrir todos los files en un directory, usando terminal, en emacs?

Tengo 4 files java en un directory, con los que quiero trabajar en emacs. ¿Cómo los abro a todos con un command?

Shell se cuelga al hacer un command desde ssh

Estoy tratando de automatizar un process de actualización del server. Lo que debe hacer es verificar los files de git diff y listrlos, para luego copyrlos de un lugar a otro. Aquí está mi script en mi máquina local: update_frontend.sh #!/bin/sh ssh [login details] -t -t 'bash -s' < ~/Scripts/update_frontend_cmd.sh update_frontend_cmd.sh SOURCE=/var/www/git_front/mydir_front TARGET=/var/www/front dothis= cd […]

Me gusta mucho el estilo mercurial .hgignore estilo globbing. ¿Hay un shell de Linux que lo soporte?

Me gusta bastante el globbing mercurial al estilo de hogignore . Los globos están enraizados en el directory actual; un globo como * .c solo coincidirá con los files en el directory actual que termina con .c. Las extensiones de syntax global compatibles son ** para unir cualquier cadena entre los separadores de ruta y […]

Cómo filtrar una matriz de cadenas en ksh

Por favor, avísenme qué hay de malo en mi código ksh. Quiero eliminar la IP tal como se define en la matriz "bb" de la matriz "aa", por lo que los 255.0.0.0 y 255.255.255.0 de la IP se eliminarán de la list en una matriz. Cuando ejecuto mi código ksh y luego imprimo la matriz […]

La tecla Eliminar no funciona correctamente en el shell interactivo de PHP

En la shell interactiva, la key de eliminación de PHP no funciona y produce ~ lugar. ¿Alguien sabe cómo hacer funcionar esta key? Estoy usando Ubuntu 13.04 si esto realmente importa.

Encuentre si un process termina en un período específico de time

Estoy ejecutando un progtwig. Dentro de este progtwig, ejecuto un command específico y uso el command ulimit para terminar la ejecución de ese command si excede una cantidad de time. Para ser más claro, ejecuto esto: ulimit -t 1800 ./bsolo3.0.17 test.opb lo que significa que quiero finalizar la ejecución de bsolo solver si el time […]

Obteniendo línea específica desde la salida del terminal

"Hmm, necesito editar file-i-must-edit-2 , pero no recuerdo dónde está". locate file-i-must-edit /home/user/file-i-must-edit-1 /home/user/file-i-must-edit-2 /home/user/file-i-must-edit-3 "¡Genial! Ojalá hubiera una forma de evitar escribir /home/user/file-i-must-edit-2 nuevamente …" ¿Hay alguna manera de evitar escribir nano /home/user/file-i-must-edit-2 escribiendo algo como nano <output line 2> ?

No se puede averiguar cómo volver al file de perfil respaldado

Básicamente, hice una copy de security de mi /etc/profile (o ~/.profile no recuerdo exactamente) que se ejecuta tan pronto como inicie session en un TTY, y luego cambié el que estaba allí, y ahora automáticamente se desconecta tan pronto como inicie session. Solo necesito ver el file actual y hacer una modificación en el script, […]

El time de acceso no se actualiza cuando ejecuto `ls a` y luego `stat a`

En el escritorio de CentOS Linux, creemos una carpeta llamada a . mkdir a Entonces accedamos ls a y luego veamos sus statistics stat a File: `a' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: fd00h/64768d Inode: 1183593 Links: 2 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2013-08-30 21:35:55.089404752 -0400 […]