Articles of shell

Come eseguire uno script di shell quando un file o una directory cambia?

Voglio eseguire uno script di shell quando cambia un file o una directory specifici. Come posso farlo facilmente?

Come posso usare la syntax di Bash nei target Makefile?

Trovo spesso utile la syntax di Bash , ad esempio la sostituzione del processo come in diff <(sort file1) <(sort file2) . È ansible utilizzare tali comandi Bash in un Makefile? Sto pensando a qualcosa del genere: file-differences: diff <(sort file1) $@ Nel mio GNU Make 3.80 questo darà un errore poiché usa la shell […]

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?

Come inserire una nuova riga di fronte a un modello?

Non come inserire una nuova riga prima di una riga. Questo sta chiedendo come inserire una nuova riga prima di un modello all’interno di una linea. Per esempio, sed ‘s/regexp/&\n/g’ inserirà una nuova riga dietro il pattern regexp. Come posso fare lo stesso, ma di fronte al modello? Ecco un file di input di esempio […]

Come limitare gli utenti SSH a un set predefinito di comandi dopo l’accesso?

Questa è un’idea per una sicurezza. I nostri dipendenti devono avere accesso ad alcuni comandi su un server Linux, ma non tutti. Ad esempio, avranno la possibilità di accedere a un file di registro ( less logfile ) o avviare comandi diversi ( shutdown.sh / run.sh ). Informazioni di base: Tutti i dipendenti accedono al […]

Qual è il significato esatto di IFS = $ ‘\ n’?

Se il seguente esempio, che imposta la variabile di ambiente IFS su un carattere di avanzamento riga … IFS=$’\n’ Cosa significa esattamente il simbolo del dollaro ? Cosa fa in questo caso specifico? Dove posso leggere di più su questo uso specifico (Google non consente caratteri speciali nelle ricerche e non so cosa cercare altrimenti)? […]

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.

C’è un modo per “uniq” per colonna?

Ho un file .csv come questo: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 … Devo rimuovere e-mail duplicate (l’intera riga) dal file (cioè una delle righe che contiene overflow@example.com nell’esempio sopra). Come si usa uniq solo sul campo 1 (separato da virgole)? Secondo l’ man , uniq non ha opzioni per le colonne. Ho provato qualcosa […]

Come aggiungere l’output alla fine del file di testo nello script di shell / bash

Come posso aggiungere l’output di un comando alla fine di un file di testo?