Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di sylvaticus
    Registrato dal
    Aug 2004
    Messaggi
    1,207

    scriptino bash - replace del primo argomento

    Ohi.. ho bisogno di aiuto per uno scriptino bash.. ho bisogno di rimpiazzare il primo argomento dello script, in quanto il CVS non supporta i nomi dei files con la posizione assoluta:

    #!/bin/sh
    TEST= $1 | sed 's/\/data\/Projects\/regmas/\.\./'
    echo $TEST
    cvs status $TEST | sed -n 's/^[ \]*Working revision:[ \t]*\([0-9][0-9\.]*\).*/\1/p'

    come cavolo faccio a mettere "../" in $TEST e quindi passarlo a "cvs status" ???
    <<contro i gas serra, spero più nelle nuove tecnologie pulite che nelle conferenze internazionali>>
    -- Steven Chu

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    858
    non ho capito molto bene ma basta

    cvs status "..$TEST"

  3. #3
    Utente di HTML.it L'avatar di sylvaticus
    Registrato dal
    Aug 2004
    Messaggi
    1,207
    grazie, il problema è che dovevo passare a CVS status il nome relativo del file invece di quello assoluto...

    La dritta me l'hanno passata su linuxquestions.org:

    codice:
    #!/bin/sh
    
    FILENAME="$(sed 's#/data/Projects/regmas#..#' <<<"$1")"
    cvs status "$FILENAME" | sed -n 's/^[ \\]*Working revision:[[:blank:]]*\([0-9][0-9\.]*\).*/\1/p'
    <<contro i gas serra, spero più nelle nuove tecnologie pulite che nelle conferenze internazionali>>
    -- Steven Chu

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.