Articles of shell script

Ordene los directorys y files en cada directory en order ascendente y exporte los datos a csv

Tengo 30 directorys, tengo más de 300 files de text en cada uno, todos los files de text en cada directory tienen el mismo formatting de nomenclatura regional_vol_GM1.txt regional_vol_GM2.txt regional_vol_GM*.txt Me gustaría orderar los directorys y files de text en order secuencial y exportar los datos en cada file al file csv A continuación está […]

Necesita get la línea de command de todos los daemons que se ejecutan

Utilicé el siguiente command para listr todos los daemons que están en una máquina /sbin/initctl list | awk '{ if ($1 == "tty") print $1" "$2; else print $1; }' Ahora mi siguiente requisito es get la ruta de acceso de los daemons, es decir, la línea de command. Por ejemplo vmsd /usr/sbin/vmsd Así que […]

Encuentre y reemplace con sed usando comodín tanto para encontrar como para replace

Así que entiendo cómo usar sed , es decir, al search usando comodines,. .* . El problema que estoy enfrentando es cómo encontrar y replace utilizando el comodín ambas veces, tanto en la búsqueda como en la sustitución de las partes del command. Un ejemplo ayudará a ilustrar mejor esto: $cat test.txt a(bc) a(l) a(d) […]

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% / […]

Crear Bash Script para esperar y luego ejecutar

Lo que básicamente bash lograr es automatizar algo que hago cada vez que empiezo a trabajar. En este order, yo Conexión VPN Abrir nueva pestaña gnome-terminal SSH en una máquina remota Tengo esto hasta ahora: WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print $5}') xdotool windowfocus $WID xdotool type –delay 1 –clearmodifiers "sudo openvpn –config 'conn1.ovpn'" […]

Unix Crea una nueva columna eliminando espacios

Tengo un gran file csv que contiene múltiples columnas. Quiero que los espacios se eliminen de la primera columna y quiero crear eso como una nueva columna. Ejemplo… Entrada: ab,xyz,defabc,xyz,defabcd,xyz,def Salida: ab,ab,xyz,def abc,abc,xyz,def abcd,abcd,xyz,def

secuencia de commands sh para ejecutar múltiples files en varios idiomas

¿Es posible tener un script sh que ejecute un file python, ejecute un file de command ruby ​​y ejecute un file ruby ​​sonicPI? ¿A qué se parecería? ¡Gracias! Adi

enf de file inesperado (excepto "f $ ing" fi ")

os: pfSense (nanobsd) shell: csh guión: /etc/rc.conf_mount_rw mount -t msdosfs /dev/da0s1 /mnt/usb if ( -s /var/squid/log/access.log ) then cat /var/squid/log/access.log | perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e' > /mnt/usb/access_`date +%Y-%m-%d-%H-%M`.log echo "Log wurde gespeichert" else echo "Logfile ist leer, kein Logfile geschrieben" endif /etc/rc.conf_mount_ro Lanza el siguiente error: /scripts/copy-script.sh: 14: Syntax error: end of file unexpected (expecting […]

manteniendo el mismo nombre de file

Ya tengo un command de trabajo para copyr un file entre diferentes máquinas virtuales. Pero quiero que el file copydo tenga automáticamente el mismo nombre de file que el original. Así que quiero crear una secuencia de commands para recoger el nombre de file original y mantener el mismo nombre de file para el file […]

Comparando el valor en la misma columna y dirigiendo la salida a la nueva columna

Tengo mi file de input como DPortal=ECCN RemoteFile=4004_130122 0256 A02 141111 0940 29343414 11 110005 DPortal=ECCN RemoteFile=4004_130122 0256 A02 141111 2336 29843714 11 110006 DPortal=ECCN RemoteFile=4004_130122 0256 A02 141111 0940 29343214 11 110007 DPortal=ECCN RemoteFile=4004_130122 0256 A02 141111 2336 29843914 11 110009 DPortal=ECCN RemoteFile=4004_120306 1232 A03 141111 2336 7945414 11 110010 DPortal=ECCN RemoteFile=4004_130122 0256 A02 […]