Unix & Linux

Domande e risposte per utenti di Linux, FreeBSD e altri sistemi operativi Un * x-like

3
Verifica se una stringa contiene una sottostringa
Ho il codice file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Provo se filecontiene "gen". L'output è "False". Bello! Il problema è quando sostituisco "gen" con una variabile testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" fi …




2
Unire gli argomenti bash in una singola stringa con spazi
Sto cercando di unire tutti gli argomenti a una funzione Bash in un'unica stringa con spazi che separano ogni argomento. Ho anche bisogno che la stringa includa virgolette singole attorno all'intera stringa. Ecco quello che ho finora ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let …

2
Come funziona awk '! A [$ 0] ++'?
Questo one-liner rimuove le righe duplicate dall'inserimento del testo senza pre-ordinamento. Per esempio: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Il codice originale che ho trovato su Internet recita: awk '!_[$0]++' Questo è stato ancora più sconcertante per me dato …



4
Esiste un formato diff affiancato condensato?
Ho due file di registro con migliaia di righe. Dopo la pre-elaborazione, solo alcune righe differiscono. Queste linee rimanenti sono differenze reali o gruppi di linee mescolate. Le differenze unificate mi permettono di vedere le differenze dettagliate, ma rende difficile il confronto manuale con i bulbi oculari. Le differenze side-by-side …
40 diff 

7
Perché le variabili PATH sono diverse quando si esegue tramite sudo e su?
Sulla mia macchina virtuale fedora, quando sono in esecuzione con il mio account utente ho /usr/local/binnel mio percorso: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin E allo stesso modo quando si esegue su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Tuttavia, quando si esegue tramite …

3
Associare il programma unix all'interfaccia di rete specifica
Domanda: Come posso avviare un programma assicurandomi che il suo accesso alla rete sia collegato tramite una specifica interfaccia di rete? Caso: voglio accedere a due macchine distinte con lo stesso IP (192.168.1.1), ma accessibile tramite due diverse interfacce di rete (eth1 ed eth2). Esempio: net-bind -D eth1 -exec {Program …

3
Trasformare un array in argomenti di un comando?
Ho una serie di "opzioni" di un comando. my_array=(option1 option2 option3) Voglio chiamare questo comando in uno script bash, usando i valori dell'array come opzioni. Quindi, command $(some magic here with my_array) "$1"diventa: command -option1 -option2 -option3 "$1" Come posso farlo? È possibile?
40 bash  parameter  array 


5
Come visualizzare le righe 2-4 dopo ogni risultato grep?
Sto analizzando un file di cassetta postale che memorizza i rapporti del server di posta elettronica per la posta elettronica non recapitata correttamente. Desidero estrarre indirizzi e-mail errati, in modo da rimuoverli dal sistema. Il file di registro è simile al seguente: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] …
39 grep 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.