Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.

6
Eliminar archivos con espacios en sus nombres
Estoy tratando de eliminar todos los archivos con un espacio en sus nombres. Estoy usando el siguiente comando. Pero me esta dando un error Comando: ls | egrep '. ' | xargs rm Aquí, si estoy usando solo el ls | egrep '. 'comando, me está dando todo el nombre …
10 shell  quoting  rm  xargs 

1
Rastrear ciertos parámetros en algún comando
Digamos que tengo un comando git branch(siempre con un par de palabras), por ejemplo. Lo que quiero es hacer un seguimiento de cuándo se ejecuta este comando con argumentos. Por ejemplo, si ejecuto el comando git branch developsin errores, quiero guardar developen un archivo. Traté de sobrescribir el comando git …
10 bash  shell  function 

5
Cambiar la zona horaria de un cronjob
Tengo un cronjob que se ejecuta todos los días a las 9:00 a.m. de UTC-Time. Estoy en GMT + 1, por lo que se ejecuta a las 10:00 a.m., hora local. Cuando hay un cambio de zona horaria (al horario de verano, DST), el cronjob se ejecuta aún a las …
10 shell  cron  timezone 

3
Canalizar un script con "leer" para golpear
Necesito ejecutar un script canalizando a través bashde wget(en lugar de ejecutarlo directamente con bash). $ wget -O - http://example.com/my-script.sh | bash No funciona porque mi script tiene readdeclaraciones en él. Por alguna razón, estos no funcionan cuando se conecta a bash: # Piping to bash works in general $ …
10 bash  shell  pipe  read 


1
Jenkins no usa las configuraciones regionales del sistema
Tengo un comportamiento interesante en Jenkins. El shell de Jenkins no usa las configuraciones regionales de mis sistemas. Jenkins se ejecuta como usuario jenkinsen mi sistema. Conectado como a jenkinstravés de SSH: locale desplegado: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8", etc. envespectáculos LANGy LANGUAGEvariables: LANG = …

4
Expresión regular usando \\ vs usando \
Por que grep e\\.g\\. <<< "this is an e.g. wow" y grep e\.g\. <<< "this is an e.g. wow" ¿hacer la misma cosa? Si agrego una tercera barra, también tiene el mismo resultado. PERO, una vez que agrego una cuarta barra, ya no funciona. Esto tiene que ver con una …


2
¿Por qué la fuente da un error "no se puede ejecutar el archivo binario"
Tengo un pequeño archivo que inicializa una tmuxsesión y luego crea algunas ventanas. Después de algunas depuraciones y ajustes, las cosas funcionaron bien hasta que cambié el nombre del archivo de texto (con los tmuxcomandos) de spama xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Ahora he …
10 bash  shell 



1
Usando inotify para monitorear un directorio pero no funciona al 100%
He escrito un script bash para monitorear un directorio particular /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Cuando se crea un archivo llamado fourth.txten /root/secondfolder/y cosas por escribir en él, guarde y cierre que, emite la siguiente: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt Sin embargo, no hace eco …



4
Terminar cada proceso en segundo plano
Tengo algunos Stoppedprocesos en segundo plano. kill $(jobs -p)y kill `jobs -p`no tiene efecto kill %1, kill %2etc. finalizan con éxito los procesos individuales ¿Cómo puedo matar cada proceso en segundo plano con un comando? Además, ¿por qué los dos primeros comandos no funcionan para mí? Estoy ejecutando Linux Mint …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.