Preguntas etiquetadas con bash

10
¿Cómo puedo cd en un directorio como root?

Digamos que hay un directorio al que no tengo privilegios para acceder. Obviamente sudo cd foono funcionará, porque cdes un shell incorporado en cada shell. Hasta ahora, he estado usando sudo bash(sí, sé que hay mejores formas) para obtener un indicador de raíz. Entonces, puedo cdentrar al...

10
Use git submodule foreach con función

Mi intención es tener un script que actualice todos los submódulos git de acuerdo con qué rama se proporciona. Si no hay tal rama para un submódulo, se usa master. Esto es lo que tengo ahora: #!/bin/bash -x if [ -z $1 ]; then echo "Branch name required." exit fi function pbranch {...

10
Devolver un valor de una función bash

Tengo una función que devuelve 1 si el número es un número válido de diez dígitos: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Está siendo llamado por: if [[ $(valNum $num) -eq 1 ]]; then #do...

10
Disco de partición mediante programación

Estoy intentando crear un script bash que creará una nueva partición con un sistema de archivos en un disco con particiones existentes. Parece que es fácil crear particiones programáticamente con parted, sin embargo, requiere que sepa dónde comenzar y detener la nueva partición, y aquí es donde...

10
Cómo modificar la salida en la tubería de comando bash

Por ejemplo, obtuve de algún comando algunas líneas $ some-command John Bob Lucy Ahora me gustaría agregar el comando de encadenamiento, que modifica la salida. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Cómo escribir other-command? (Soy un novato en...

10
Cómo definir una función bash similar a la vez

Tengo estas funciones en ~/.bashrc: function guard() { if [ -e 'Gemfile' ]; then bundle exec guard "$@" else command guard "$@" fi } function rspec() { if [ -e 'Gemfile' ]; then bundle exec rspec "$@" else command rspec "$@" fi } function rake() { if [ -e 'Gemfile' ]; then bundle exec...

10
Comprender el valor predeterminado de IFS

En mi GNU bash versión 4.2.8, IFS tiene un valor predeterminado de espacio, tabulación y avance de línea por defecto: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ ¿Hay alguna razón para tal IFS predeterminado? Además, ¿qué utilidades usan IFS además de...