Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).


8
Caso de falla basado en si condición
Estoy buscando una manera de que ocurra una falla basada en una condición if dentro de una condición de caso en bash. Por ejemplo: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo …


2
¿Qué significa %% en el nombre de una función?
Mirando la salida de env, noté que también existe la siguiente función. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } El contenido del archivo /usr/share/mc/mc-wrapper.sh es el siguiente. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then …





11
Cómo obtener el último argumento para una función / bin / sh
¿Cuál es una mejor manera de implementar print_last_arg? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Si esto fuera, digamos, en #!/usr/bin/zshlugar de #!/bin/shsaber qué hacer. Mi problema es encontrar una forma razonable de implementar esto #!/bin/sh). EDITAR: Lo anterior es …




6
Eliminar líneas de un archivo dependiendo de las líneas encontradas en otro archivo
El archivo file1.txt contiene líneas como: /api/purchase/<hash>/index.html Por ejemplo: /api/purchase/12ab09f46/index.html El archivo file2.csv contiene líneas como: <hash>,timestamp,ip_address Por ejemplo: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Quiero filtrar file2.csv eliminando todas las líneas donde el valor de hash está presente también en file1.txt. Que quiere decir: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv …

4
¿Método rápido para dividir cadenas de archivos de texto?
Tengo dos archivos de texto: string.txt y lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 Quiero obtener el archivo >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz Estoy trabajando con unas 28,000 entradas y varían entre 200 y 56,000 caracteres. Por el momento, estoy usando: start=1 end=0 i=0 while read …


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.