Preguntas con la etiqueta [unix]
¿Qué hace `set -x`?
Tengo un script de shell con la siguiente línea: [ "$DEBUG" == 'true' ] && set -x
¿Por qué debería evitarse eval en Bash y qué debería usar en su lugar?
Una y otra vez, veo respuestas de Bash en Stack Overflow evaly las respuestas son criticadas, juego de palabras, por el uso de una construcción tan "malvada". ¿Por qué es
¿Cómo puedo imprimir JSON en un script de shell?
¿Existe un script de shell (Unix) para formatear JSON en formato legible por humanos? Básicamente, quiero que transforme lo siguiente: { "foo": "lorem", "bar": "ipsum" } ... en algo como
¿Cómo puedo dividir un archivo de texto grande en archivos más pequeños con el mismo número de líneas?
Tengo un archivo de texto plano grande (por número de líneas) que me gustaría dividir en archivos más pequeños, también por número de líneas. Entonces, si mi archivo tiene alrededor
¿Cómo obtener la ruta completa de un archivo?
¿ Existe alguna forma sencilla de imprimir la ruta completa de file.txt? file.txt = /nfs/an/disks/jj/home/dir/file.txt El<command> dir> <command> file.txt debería imprimir /nfs/an/disks/jj/home/dir/file.txt
¿Qué son los descriptores de archivos, explicados en términos simples?
¿Cuál sería una descripción más simplificada de los descriptores de archivos en comparación con la de Wikipedia? ¿Por qué son necesarios? Digamos, tomemos los procesos de Shell como ejemplo y
¿Qué significa el número entre paréntesis que se muestra después de los nombres de los comandos de Unix en las páginas de manual?
Por ejemplo: man(1), find(3), updatedb(2)? ¿Qué significan los números entre paréntesis (brit. "paréntesis")?
Establecer un argumento con bash [duplicado]
Con frecuencia ejecuto un comando bash simple: rpm -Uvh --define "_transaction_color 3" myPackage.rpm que funciona correctamente. Pero ahora estoy intentando escribirlo en un archivo bash y hacerlo más flexible: #!/bin/bash
Extraiga el nombre base del archivo sin ruta ni extensión en bash [duplicado]
Dados nombres de archivos como estos: /the/path/foo.txt bar.txt Yo espero conseguir: foo bar ¿Por qué esto no funciona? #!/bin/bash fullfile=$1 fname=$(basename $fullfile) fbname=${fname%.*} echo $fbname ¿Cuál es la forma correcta
Ir a un número de línea específico usando Less en Unix
Tengo un archivo que tiene alrededor de un millón de líneas. Necesito ir a la línea número 320123 para verificar los datos. ¿Cómo puedo hacer eso?
anomalía de printf después de "fork()"
SO: Linux, Idioma: C puro Estoy avanzando en el aprendizaje de programación en C en general, y programación en C bajo UNIX en un caso especial. Detecté un comportamiento extraño
¿Cuándo colocar comillas alrededor de una variable de shell?
¿Debería o no incluir entre comillas las variables en un script de Shell? Por ejemplo, ¿es correcto lo siguiente? xdg-open $URL [ $? -eq 2 ] o xdg-open "$URL" [
¿Qué significa el carácter ^M en Vim?
Sigo teniendo el ^Mpersonaje en mi .vimrcy rompe mi configuración.
¿Por qué necesita ./ (punto-barra) antes del ejecutable o del nombre del script para ejecutarlo en bash?
Cuando ejecuto scripts en bash, tengo que escribir ./al principio: $ ./manage.py syncdb Si no lo hago, aparece un mensaje de error: $ manage.py syncdb -bash: manage.py: command not found
Cómo determinar el shell interactivo actual en el que estoy (línea de comandos)
¿Cómo puedo determinar el shell actual en el que estoy trabajando? ps¿Sería suficiente el resultado del comando por sí solo? ¿Cómo se puede hacer esto en diferentes versiones de Unix?