![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| colonna spazio | rollthecoin | AIX | 4 | 07-09-2008 09:36 AM |
| estratto sulla base di colonna nome | t27 | UNIX for Dummies Domande & Risposte | 3 | 08-29-2007 02:04 PM |
| colonna di ricerca | user_007 | Shell scripting e di programmazione | 8 | 07-01-2007 06:52 AM |
| filtrare alcuni colonna a partire da un file | CamTu | Shell scripting e di programmazione | 4 | 04-04-2005 07:24 PM |
| filtro basato sul valore colonna | rraajjiibb | Shell scripting e di programmazione | 2 | 05-25-2004 10:09 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
intenti: df-kh | filtro basato sulla capacità (di spazio utilizzato) colonna dove%> 85
Voglio questo in sh, tuttavia, se la possibilità esiste solo in altri gusci altrove che accettabile.
% Df-kh Filesystem dimensioni disponibili capacità Montato su ... / dev/dsk/c0t0d0s1 103G 102g 23m 100% / export/DISK15 ... # Output troncato per brevità il mio obiettivo è quello di creare uno script per filtrare e stampare tutte le voci in un df-kh uscita: - Comandi a disposizione ! / bin / sh - Preferito - Quando il valore% della capacità colonna è superiore a 85% - Voglio che la risultante di uscita per la stampa la voce originale di df-k uscita a contenere il filesystem capacità e montare-punto - Mi piacerebbe anche a sorta da caratteri alfanumerici contenuti nel Montato su colonna, questo è bello avere, non è necessario ** non ho avuto molto successo con le sort-k 6,6 d o 6,6 d operandi Sono relativamente nuovo per l'ambiente UNIX, Windows ragazzo scambi in modo da ottenere i fischi e jeers dei vostri sistemi di fronte. ![]() Torna alle imprese: Stavo pensando foreach dichiarazioni, non è sicuro di come ogni linea di alimentazione al foreach dichiarazione in cui un trasporto andata e ritorno / o una nuova riga di caratteri sarebbe stato utilizzato come separatore di campo nel foreach ingresso; awk accoppiato con gt dichiarazioni, ma non realmente sicuro se questo è il miglior strumento. Ho il sospetto che forse verifica Devo essere stati utilizzati, ma sono il disegno di spazi vuoti su come ottenere questo risultato e lo ha messo insieme in quanto ho molto limitata esposizione al di scripting. Non ho idea di come ritorna a designare trasporto / caratteri di nuova riga come il separatore di campo per foreach ingresso, si ricordi I'm new Ho letto la documentazione per tutta la mia direzione potrebbe essere gravemente fuorvianti o addirittura fuori del contesto corretto. qui sono i miei primi pensieri, questo potrebbe chiarire le mie intenzioni df-kh o il tubo di uscita di ingresso per "foreach dichiarazione di comando "o reindirizzamento al file temporaneo, <<EOFs (in questo documento) accettabile, probabilmente preferito per la conservazione dello spazio ogni volta che il comando viene eseguito per evitare di generare file di arretrato o file temporaneo o <<EOF fornire foreach ingressi da adottare per l'azione, al punto che vorrei che il valore% della capacità rispetto a colonna gt contro la dichiarazione di valore del 85%. Quindi nessuna delle voci originali la cui capacità colonna valuta come vero valore per il gt 85% confronto, voglio quelli stampati e, in definitiva, in ordine di valore alfanumerico del mountpoint. Per favore fatemi sapere se vi può aiutare e / o se vuoi che io faccia ulteriori footwork, essere in ogni specifico in seguito alle richieste in modo che possiamo ottenere è svolto a destra e con il minimo ritardo. Grazie in anticipo un po '. il tuo amichevole programmar quartiere! |
|
||||
|
così ho scoperto alcune informazioni su questo sito dopo che ho postato, non so questo non è raro utilizzando il link suggerito che i relativi posti.
comunque, Ho sintassi per realizzare tutto ciò che ho voluto finito per essere # Df-kh | grep / export | awk '$ 5> \u003d 85' | sort 6,6 d Tuttavia, questo omette tutte le voci in cui la capacità di campo ha un valore di 100%, ultima volta che ho controllato ... che è stato più di 85. Che cosa mi manca? |
|
||||
|
Citazione:
errore: Unmatched ' grazie per il vostro input se. Se non si spiega mente, potrebbe entrare nei dettagli della struttura di questa dichiarazione, e che il motivo per cui hai fatto. Sto ancora cercando di capire il collocamento / requisito / caveat di (), [],{}, di cui si sta utilizzando solo parentesi qui. Speriamo di capire quello che sto chiedendo. Ho ragione di assumere gli apici sono i comandi di gruppo insieme o sono duplice scopo, al fine di eseguire i comandi all'interno di comando così come il raggruppamento dei contenuti. tipo di come sub-shell di esecuzione? Ho familiarità con l'utilizzo della barra in avanti, di avviare una ricerca all'interno di VI, meno ambienti, allora stai usando il back-slash per sfuggire alla seguente avanti barra metacarattere che è una parte della stringa di ricerca ... ciò che è l'ultimo in avanti la barra scopo in tale dichiarazione? Inoltre, la parentesi aperta stretta intorno alla colonna intero e id? Se si dispone di materiale di riferimento, I'll volentieri prendere come risposta. |
|
||||
|
Codice:
df -kh | \ # Pipe the output of df to awk awk ' # Start the awk script /\/mnt/ \ # Grep for pattern(first condition) && \ # add a second condition (and) int($5) >= 85 \ # Check if integer of $5 is greater that 85(second condition) ' # End awk script |
![]() |
| Segnalibri |
| Tag |
| comandi Unix |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|