Articles of shell

Implementar la inclusión de otro file en una secuencia (leer de stdin)

Fondo Me enfrento al siguiente problema: insisto en usar m4_include([some/file.m4]) en mi file configure.ac, donde some / file.m4 contiene patrones como 'AC_INIT' y 'LT_INIT' que son necesarios para libtoolize para trabajar. En otras palabras, necesito que configure.ac sea preprocesado por m4 antes de que libtoollize lo alimente para search esos patrones. NO quiero generar configure.ac […]

Script para verificar el uso del sistema de files y borrar el espacio

Soy bastante nuevo en los scripts de shell. Tengo pocos sistemas Unix de diferentes distribuciones (RHEL, CENTOS, FEDORA, UBUNTU). ¿Hay alguna forma de tener un script para verificar el ejemplo de uso del espacio de disco del sistema de files a continuación? Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 6.7G 2.3G 4.4G 34% / […]

Enumerando todos mis files modificados hace más de X días, en formatting largo

¿Cómo puedo listr en formatting largo todos los files (ubicados en un directory) que me pertenecen (derechos) y que fueron modificados hace más de 7 días?

Toma de respaldo de files de límite particular en Unix

Aquí está el escenario, tengo 1000 files en una carpeta cada ~ 3 MB. Quiero comprimir todos los files en 50MB cada zip y eliminar los files originales. NOTA: 50MB puede contener 20 files o 10 files pero ese package zip debe ser <= 50MB. Quiero transferir esos files sin pérdida de datos. El file […]

/ bin / sh – echo >> el operador no funciona como se esperaba

Estoy escribiendo un script de shell que agrega contenido binary a un file. Intenté usar este command: echo -en '\x61\x62\x63..' >> /tmp/myfile pero eso causó el siguiente resultado: -en \x61\x62\x63.. ¿Hay alguna forma de que pueda agregar el contenido a un file en lugar de tener que eliminar todo el contenido todo el time? Nota […]

Resultado de la combinación de Ctrl + c y luego Ctrl + z en shell

¿Qué señal se enviará al process en ejecución después de enviar la Ctrl c después de 500 ms de Ctrl z ? Intenté dar la Ctrl c después de Ctrl z, pero no obtuve las respuestas exactas para esto.

Bash FUNCNAME equivalente en Dash

Bash puede imprimir el nombre de la function actual: $ bash -c 'g(){ echo $FUNCNAME; }; g' g Sin embargo, Dash no puede usar FUNCNAME : $ dash -c 'g(){ echo $FUNCNAME; }; g' Es posible acceder al nombre de la function actual con Dash?

bash custom builtin

Estoy queriendo build un built-in personalizado en time de bash , por ejemplo. es posible? Si no es así, ¿es posible en otro caparazón? Por ejemplo, quiero hacer esto: map find -name '*.js' | xargs grep func1 map find -name '*.js' | xargs grep func1 y ejecutarlo find -name '*.js' | xargs grep func1 find […]

Cómo crear un script para ejecutar commands mysql

¿Es posible usar un script de shell para ejecutar este siguiente command? mysql -u user use mydb delete from mydata where row='xx'

Encuentre files basados ​​en MD5 y elimínelos

Quiero eliminar el mismo file con diferentes nombres dispersos en carpetas. Este command funciona bien para search y listr los files. Luego, borro manualmente los files. ¿Es posible agregar la opción de eliminar al siguiente command? find /folder -type f -exec md5sum {} + | grep '^aafa26a6610d357d8e42f44bc7e76635'