Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Aiuto script ricerca duplicati
#1
Ciao ragazzi , di script non ne sò nulla , solo le cose basilari , mi chiedevo è possibile creare uno script che data una cartella contenente n cartelle con all'interno lo stesso file di testo deve sapermi dire quante volte una parola è ripetuta indicandomi le cartelle in cui si trova ?
Cita messaggio
Grazie da:
#2
La funzione " cerca " del file manager non va bene ??
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da:
#3
Dati dei pkgbuild devo sapere per ordinarli quali dipendenzè chiedono. Se una dipendenza è richiesta da più pkgbuild deve essere la prima ad essere compilata e così via. ..
Cita messaggio
Grazie da:
#4
Perdonami ma continuo a non capire cosa deve fare lo script, ma sicuramente sarà il caldo. Quì da me si suda già facendo lo scrolling col touchpad ...
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da:
#5
Già anche qua si muore dal caldo e dire che siamo sui 800 metri ...
Codice:
# Maintainer: Maxime Gauduin <alucryd@archlinux.org>

pkgname=elementary-scan-bzr
pkgver=r607
pkgrel=1
pkgdesc='Simple Scanning Utility'
arch=('i686' 'x86_64')
url='https://launchpad.net/elementary-scan'
license=('GPL2')
depends=('granite-bzr' 'launchpad-integration-gtk3' 'libgee06' 'sane' 'scour')
makedepends=('bzr' 'gnome-common' 'intltool' 'vala')
provides=("${pkgname%-*}" 'simple-scan')
conflicts=("${pkgname%-*}" 'simple-scan')
install="${pkgname%-*}.install"
source=('bzr+lp:elementary-scan')
sha256sums=('SKIP')

pkgver() {
  cd ${pkgname%-*}

  printf "r%s" "$(bzr revno)"
}

build() {
  cd ${pkgname%-*}

  ./autogen.sh --prefix='/usr'
  make
}

package() {
  cd ${pkgname%-*}

  make DESTDIR="${pkgdir}" install
}

# vim: ts=2 sw=2 et:
Questo ad esempio alla voce 'depends' ha tot dipendenze , lo script (se esiste) dovrebbe leggerne il contenuto ( n directory contengono n pkgbuild diversi ma sempre con 'depends' ) e come output dovrebbe rendere l'ordine delle voci (es granite-bzr) dal più richiamato al meno ...
Cita messaggio
Grazie da:
#6
È tutto molto complesso, credo che si dovrebbe trasformare "depends" in un array, che altro non è che una variabile contenete più valori, un primo problema però consinste nel fatto che ogni pkgbuild contiene un'array ( depends) con un numero di valori differenti, alla fine bisogna sommare i valori identici ( dipendenze ) e mostrarne il numero complessivo, questo dopo aver scansionato i file all' interno di più cartelle, alla ricerca dei pkgbuild. Insomma , per le mie conoscenze attuali in scripting bash ... non posso aiutarti. Forse maxmax o meglio zafran ...
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da:
#7
Fà niente , vado alla vecchia , inserisco quelli che sono sicuramente all'inizio poi a scendere quando incontro un errore saprò quale vuole ...
Cita messaggio
Grazie da:
#8
Ciao a tutti,
Ho solo provato una serie di comandi per ottenere le ripetizioni delle dipendenze.
Brutto e grossolano, sicuramente si può fare di meglio, ma intanto puoi provare un comando del genere:
Codice:
grep -r "depends" /percorso/assoluto/cartella | cut -d "'" -f 2- -s | less | tr \' "\n" | cat | sort | uniq -c | sort -nr

Se funziona puoi partire da questo (per lavorare anche i percorsi delle cartelle nel comando cut metti 1 al posto del 2).
Ciao
just my two cents
A volte ritorna on line il mio blog
Cita messaggio
Grazie da:
#9
Grazie Smile
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)