Likes Likes:  0
Resultaten 1 tot 4 van de 4
  1. #1
    Anoniem
    5 Berichten zijn liked



    Thread Starter

    [gez] Linux bash script losse klus

    Ik zoek iemand die het volgende voor me kan realiseren:

    input bash script:
    1) line [string]
    2) identifier [string]

    Hij moet dit in een file wegschrijven.
    Hij moet het zo wegschrijven OF updaten als identifier al bestaat

    Syntax opbouw:
    {al bestaande contents van file staan hier, laten staan}

    # Identifier
    line



    Graag een opleverdatum en prijsopgaaf bij accoord vanavond na 22h.
    BTW/KVK verplicht
    Vragen? hier stellen

  2. #2
    [gez] Linux bash script losse klus
    Geregistreerd Gebruiker
    4.754 Berichten
    Ingeschreven
    23/04/05

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    353 Berichten zijn liked


    Naam: Toin Bloo
    Bedrijf: Dommel Hosting
    URL: www.dommelhosting.nl
    ISPConnect: Lid
    KvK nummer: 17177247

    zoiets?
    Code:
    #! /bin/bash
    ###
    ### update file with key/value pairs
    ###
    ### file format:
    ### 	key on single line with # in front
    ### 	value following the key line
    ### 	empty line
    ###
    ### remark: not atomic
    ###
    
    ### settings
    FILE="logfile.txt"
    TEMP="logfile.tmp"
    
    ### command line input
    value=$1
    key=$2
    verbose=$3
    if [ $verbose ]; then
    	echo "key = $key"
    	echo "value = $value"
    fi
    
    ### remove matching key/value from lines
    if [ -e $FILE ]; then
    	while read line
    	do   
    		### test for existence of key
    		if [ "# $key" == "$line" ]; then
    			if [ $verbose ]; then
    				echo "found key $key" 
    			fi
    			# skip next part of input
    			read dummy
    			read dummy
    		else
    			# copy over old lines
    			echo $line >> $TEMP
    			read line
    			echo $line >> $TEMP
    			read line
    			echo >> $TEMP
    		fi
    	done < $FILE
    fi
    
    ### add key/value to file
    echo "# $key" >> $TEMP
    echo $value >> $TEMP
    echo >> $TEMP
    
    ### promote temp file
    mv $TEMP $FILE
    
    ### ready
    if [ $verbose ]; then
    	cat $FILE
    fi

  3. #3
    Anoniem
    5 Berichten zijn liked



    Thread Starter
    Ziet er goed uit , thanks. Ik ga het morgen even testen!



  4. #4
    Anoniem
    5 Berichten zijn liked



    Thread Starter
    Werkt als een [zelf invullen] !!

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics