Bash scripting madness
19 September 2005 08:09 pmAs in it's driving me mad, not like we're having a sale or anything...
How do you set an environment variable's value to the output of a command?
It seems like this would work, but it doesn't:
Nor does this, even though the Advanced Bash Scripting Guide suggests it here in lesson 12-15:
My code snippet:
gives:
How do you set an environment variable's value to the output of a command?
It seems like this would work, but it doesn't:
set LIST=`ls | grep -v dump`
Nor does this, even though the Advanced Bash Scripting Guide suggests it here in lesson 12-15:
output=$(sed -n /"$1"/p $file) # Command substitution.
My code snippet:
#!/bin/bash
#get date
set DATE = $(date +%b%d%Y)
#get repo list
set REPOS = $(ls | grep -v dump)
echo date: $DATE repos list: $REPOS
gives:
date: repos list: