Preguntas etiquetadas con bash

955
¿Listando solo directorios usando ls en Bash?

Este comando enumera los directorios en la ruta actual: ls -d */ ¿Qué hace exactamente el patrón */? ¿Y cómo podemos dar la ruta absoluta en el comando anterior (por ejemplo ls -d /home/alice/Documents) para enumerar solo directorios en esa

948
Canalizar hacia / desde el portapapeles en script Bash

¿Es posible canalizar hacia / desde el portapapeles en Bash? Si se trata de una tubería desde / hacia un dispositivo o mediante una aplicación auxiliar, no puedo encontrar nada. Por ejemplo, si /dev/clipse tratara de un dispositivo vinculado al portapapeles, podríamos hacer: cat /dev/clip # Dump...

901
Cómo iterar sobre argumentos en un script Bash

Tengo un comando complejo del que me gustaría hacer un script de shell / bash. Puedo escribirlo en términos de $1fácilmente: foo $1 args -o $1.ext Quiero poder pasar múltiples nombres de entrada al script. ¿Cuál es la forma correcta de hacerlo? Y, por supuesto, quiero manejar nombres de...

882
¿Cómo configurar permanentemente $ PATH en Linux / Unix?

Estoy tratando de agregar un directorio a mi ruta para que siempre esté en mi ruta de Linux. He intentado: export PATH=$PATH:/path/to/dir Esto funciona, sin embargo, cada vez que salgo de la terminal y comienzo una nueva instancia de terminal, esta ruta se pierde y necesito ejecutar el comando de...

880
Analizando JSON con herramientas Unix

На этот вопрос есть ответы en Stack Overflow en русском : Парсинг JSON en shell Estoy tratando de analizar JSON devuelto por una solicitud curl, así: curl 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk -v k="text" '{n=split($0,a,","); for (i=1;...

850
Establecer variables de entorno en OS X

¿Cuál es la forma correcta de modificar variables de entorno como PATH en OS X? He buscado un poco en Google y he encontrado tres archivos diferentes para editar: / etc / caminos ~ / .profile ~ / .tcshrc Ni siquiera tengo algunos de estos archivos, y estoy bastante seguro de que .tcshrc está...

796
¿Cómo borro / borro la línea actual en la terminal?

Si estoy usando terminal y estoy escribiendo una línea de texto para un comando, ¿hay alguna tecla de acceso rápido o alguna forma de borrar / eliminar esa línea? Por ejemplo, si mi línea / comando actual es algo realmente largo como: > git log --graph --all --blah..uh oh i want to cancel and...

753
Leer un archivo línea por línea asignando el valor a una variable

Tengo el siguiente archivo .txt: Marco Paolo Antonio Quiero leerlo línea por línea, y para cada línea quiero asignar un valor de línea .txt a una variable. Suponiendo que mi variable es$name , el flujo es: Leer la primera línea del archivo Asignar $name = "Marco" Haz algunas tareas con...