Re: [CentOS] Help with at Bash script

2014-12-03 Thread Alikhan Damirov
if i understood cerrectly,you need that: domain=$(tcpdump -l -n -e port 53 | awk '{if ($14 ~ /A.*?/) print $15}') while read line do echo $line done < $domain On 3 December 2014 at 08:29, Hal Wigoda wrote: > What is domain, BTW? > > (Sent from iPhone, so please accept my apologies in advance for

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Hal Wigoda
Never used that construct in this context. On Tue, Dec 2, 2014 at 11:07 PM, Keith Keller wrote: > On 2014-12-03, Hal Wigoda wrote: >> You have to do >> cat domain >> in back tiks >> >> instead of read domain. > > This is an error you can't blame on your device. domain is not a file, > but

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Keith Keller
On 2014-12-03, Hal Wigoda wrote: > You have to do > cat domain > in back tiks > > instead of read domain. This is an error you can't blame on your device. domain is not a file, but a bash variable. read takes stdin (which is what the OP's snippet is doing) and populates the named va

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Hal Wigoda
What is domain, BTW? (Sent from iPhone, so please accept my apologies in advance for any spelling or grammatical errors.) > On Dec 2, 2014, at 12:05 PM, James B. Byrne wrote: > > I am attempting to get a script borrowed from DJB to work on my CentOS-6.6 > box. Simplified it looks like this: >

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Hal Wigoda
You have to do cat domain in back tiks instead of read domain. (Sent from iPhone, so please accept my apologies in advance for any spelling or grammatical errors.) > On Dec 2, 2014, at 12:05 PM, James B. Byrne wrote: > > I am attempting to get a script borrowed from DJB to work on

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Les Mikesell
On Tue, Dec 2, 2014 at 1:19 PM, Alexander Dalloz wrote: > Am 02.12.2014 um 19:05 schrieb James B. Byrne: >> >> I am attempting to get a script borrowed from DJB to work on my CentOS-6.6 >> box. Simplified it looks like this: >> >> tcpdump -l -n -e port 53 \ >>| awk '{if ($14 ~ /A.*?/) print $

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Alexander Dalloz
Am 02.12.2014 um 20:47 schrieb Tony Schreiner: while read domain; do > echo ${domain} >done < <(tcpdump -l -n -e port 53 | awk '{if ($14 ~ /A.*?/) print $15}') [ ... ] >Alexander > If not a typo in the message, your mistake, and I do it all the time, is using while read $domain instea

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Tony Schreiner
On Tue, Dec 2, 2014 at 2:19 PM, Alexander Dalloz wrote: > Am 02.12.2014 um 19:05 schrieb James B. Byrne: > >> I am attempting to get a script borrowed from DJB to work on my CentOS-6.6 >> box. Simplified it looks like this: >> >> tcpdump -l -n -e port 53 \ >>| awk '{if ($14 ~ /A.*?/) print $

Re: [CentOS] Help with at Bash script

2014-12-02 Thread Alexander Dalloz
Am 02.12.2014 um 19:05 schrieb James B. Byrne: I am attempting to get a script borrowed from DJB to work on my CentOS-6.6 box. Simplified it looks like this: tcpdump -l -n -e port 53 \ | awk '{if ($14 ~ /A.*?/) print $15}' \ | while read domain ; do echo $domain ; done ; The sticking poi