Domande taggate «shell-script»

Domande su script di shell, file eseguibili interpretati da una shell (bash, zsh, ecc.).



8
Fallimento del caso in base alla condizione if
Sto cercando un modo per far accadere il fallthrough basato su una condizione if all'interno di una condizione del caso in bash. Per esempio: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo …

3
In uno script di shell, come posso (1) avviare un comando in background (2) attendere x secondi (3) eseguire un secondo comando mentre quel comando è in esecuzione?
Questo è ciò di cui ho bisogno per accadere: avviare il processo A in background attendere x secondi avvia il processo B in primo piano Come posso fare aspettare l'attesa? Sto vedendo che 'sleep' sembra fermare tutto e in realtà non voglio 'aspettare' che il processo A finisca completamente. Ho …

2
Cosa significa %% nel nome di una funzione?
Osservando l'output di env, ho notato che esiste anche la seguente funzione. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Il contenuto del file /usr/share/mc/mc-wrapper.sh è il seguente. 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
Come ottenere l'ultimo argomento in una funzione / bin / sh
Qual è un modo migliore per implementare print_last_arg? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Se questo fosse, diciamo, #!/usr/bin/zshinvece di #!/bin/shsapere cosa fare. Il mio problema è trovare un modo ragionevole per implementarlo #!/bin/sh.) EDIT: quanto sopra è solo …


3
Definire le variabili con un nome variabile
Cosa c'è di sbagliato in questo script? Sto cercando di definire A1 = 1, B1 = 1, C1 = 1 LIST="A B C" for x in $LIST do "$x"1=1 done e il risultato è: ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line …

6
Rimuovere le righe da un file in base alle righe trovate in un altro file
Il file file1.txt contiene righe come: /api/purchase/<hash>/index.html Per esempio: /api/purchase/12ab09f46/index.html Il file file2.csv contiene righe come: <hash>,timestamp,ip_address Per esempio: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Voglio filtrare file2.csv rimuovendo tutte le righe in cui il valore di hash è presente anche in file1.txt. Questo è da dire: cat file1.txt | extract <hash> | sed …

4
Metodo rapido per dividere la stringa dal file di testo?
Ho due file di testo: string.txt e lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 Voglio ottenere il file >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz Sto lavorando con circa 28.000 voci e variano tra 200 e 56.000 caratteri. Al momento, sto usando: start=1 end=0 i=0 while read read_l …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.