Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

5
Indexar una cadena en bash
¿Cómo puedo referirme a una cadena por índice en sh / bash? Es decir, básicamente dividiéndolo. Estoy tratando de quitar 5 caracteres de un nombre de archivo. Todos los nombres tienen la estructura: nombre_nr_código. Estoy tratando de eliminar el bit de código 5 alfanumérico. name_nr_Siempre tiene 10 caracteres. ¿Hay algo …
14 bash  shell  string 




2
Eliminar archivos anteriores a un archivo específico
Necesito eliminar de una carpeta todos los archivos anteriores a un archivo específico. Ejecutando bash en CentOS 7. Tengo una solución para esto, pero creo que debería haber una forma más elegante de hacerlo: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time $reference_file) for f …

5
grep archivos de la lista
Estoy tratando de ejecutar grep contra una lista de unos cientos de archivos: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Sin embargo, aunque estoy buscando una cadena que sé que se encuentra en los archivos, lo siguiente no busca los archivos: $ grep -i 'foo' <(cat files.txt) $ …

1
Sintaxis HISTTIMEFORMAT
Hay muchas bashguías que incluyen agregar líneas como HISTTIMEFORMAT='%d/%m/%y %T 'o HISTTIMEFORMAT="%F %T "to ~/.bashrco /etc/bash.bashrc. Siempre hay un espacio antes de la cita final. Por ejemplo, nunca HISTTIMEFORMAT='%d/%m/%y %T'. ¿Por qué es esto?

1
¿Cómo evito que la pantalla golpee mis títulos?
Estoy usando bashy GNU screenen centos7. Noto que si ssh a otro servidor, cambio el título (a través de ctrl+ a+ A), y salgo del servidor por el que se sobrescribe mi nuevo título USER@HOST:~. ¿Cómo puedo evitar que haga esto? He examinado los títulos dinámicos y he determinado qué …

3
El archivo ~ / .inputrc no funciona correctamente
Tengo este archivo ~ / .inputrc que creé para ciertas asociaciones de teclas. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word cada vez que intento ejecutar source ~/.inputrc, me da el siguiente error: \ e [1; 5C: palabra de reenvío: comando no encontrado. …
14 bash  tcsh  readline 





2
El bit setuid parece no tener efecto en bash
Estaba experimentando un poco y noté algo extraño: establecer el bit setuid en una copia de bash ubicado en /usr/bin/bash-testparece no tener ningún efecto. Cuando ejecuté una instancia de bash-test, mi directorio de inicio no estaba configurado /rooty cuando ejecuté el whoamicomando bash-test, mi nombre de usuario no se informó …
14 linux  bash  setuid 

3
Mostrar el cuerpo de la función en Bash
He configurado varias funciones en mi .bashrcarchivo. Me gustaría mostrar el código real de la función y no ejecutarlo, para referirme rápidamente a algo. ¿Hay alguna manera de que podamos ver la definición de la función?
14 bash  function 

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.