Articles of unix

Come far corrispondere grep solo se l’intera riga corrisponde?

Ho questi: $ cat a.tmp ABB.log ABB.log.122 ABB.log.123 Volevo trovare una corrispondenza esatta di ABB.log. Ma quando l’ho fatto $ grep -w ABB.log a.tmp ABB.log ABB.log.122 ABB.log.123 mostra tutti loro. Posso ottenere quello che volevo usando grep?

Qual è un modo semplice per leggere una riga casuale da un file nella riga di comando di Unix?

Qual è un modo semplice per leggere una riga casuale da un file nella riga di comando di Unix?

Cosa significa $ @ in uno script di shell?

Che cosa significa un segno di dollaro seguito da un simbolo at ( @ ) in uno script di shell? Per esempio: umbrella_corp_options $@

Elimina file più vecchi di 10 giorni usando lo script di shell in Unix

Sono nuovo agli script di shell, qualcuno può aiutarti? Voglio cancellare gli script in una cartella dalla data corrente a 10 giorni. Gli script assomiglia a: 2012.11.21.09_33_52.script 2012.11.21.09_33_56.script 2012.11.21.09_33_59.script Lo script verrà eseguito ogni 10 giorni con Crontab, ecco perché ho bisogno della data corrente.

Ordinamento di un file delimitato da tabulazioni

Ho un dato con il seguente formato: foo1.001.332.003 Ora ho provato a ordinare il file in base all’ultimo campo in modo decrescente. Ho provato i seguenti comandi ma non è stato ordinato come previsto. $ sort -k3nr file.txt # apparently this sort by space as delimiter $ sort -t”\t” -k3nr file.txt sort: multi-character tab `\\t’ […]

PowerShell è pronto per sostituire la mia shell Cygwin su Windows?

Sto discutendo se dovrei imparare PowerShell, o semplicemente attaccare con script Cygwin / Perl / Unix, ecc. Il vantaggio di PowerShell è che gli script potrebbero essere più facilmente usati dai compagni di squadra che non hanno Cygwin; tuttavia, non so se scriverò davvero molti script per scopi generici, o se le persone li userebbero […]

Utilizza grep –exclude / – include syntax per non eseguire il grep attraverso determinati file

Sto cercando la stringa foo= nei file di testo in un albero di directory. È su una macchina Linux comune, ho una shell bash: grep -ircl “foo=” * Nelle directory ci sono anche molti file binari che corrispondono a “foo =”. Poiché questi risultati non sono rilevanti e rallentano la ricerca, voglio grep per saltare […]

Grep per stringhe letterali

Sto cercando uno strumento di tipo grep per cercare stringhe puramente letterali. Sto cercando l’occorrenza di una riga di un file di registro, come parte di una riga in un file di registro separato. Il testo di ricerca può contenere tutti i tipi di caratteri speciali regex, ad es. []().*^$-\ . Esiste un’utilità di ricerca […]

Verifica se esiste una directory in Unix (chiamata di sistema)

Non sono in grado di trovare una soluzione al mio problema online. Vorrei chiamare una funzione in Unix, passare il percorso di una directory e sapere se esiste. opendir() restituisce un errore se una directory non esiste, ma il mio objective non è quello di aprire realmente, controllare l’errore, chiuderlo se non c’è nessun errore, […]

Cosa sono il punto doppio (..) e il punto singolo (.) In Linux?

Il comando ls -ai mostra . e .. hanno i loro inode come directory corrente e directory padre, rispettivamente. Qualcuno potrebbe dirmi cosa esattamente . e .. sono? Sono veri file o anche hard link? Ma come ho saputo, non è permesso creare un hard link in una directory.