我有一个输入文件,其中包含用户名和主题。
输入
sk7865 /opt/apps/login
sk4888 /opt/apps/info
我正在编写一个shell脚本来从上面的文件中获取输入并发送邮件。
shell脚本
#!/bin/bash
while read a b
echo echo ""$a"" | mail -s ""$b"" "$a"@example.com
done < input
在上面的脚本中,我想要使用的实际命令是: -
echo "hello world" | mail -s "a subject" someone@example.com
我希望它在 hello world ,一个主题中使用参数a,b将电子邮件发送给我在脚本中使用它的人。但它没有采取论点。我认为这与双引号有关。请提供适当的脚本。
答案 0 :(得分:0)
在你的时间之后,你似乎错过了do
:
#!/bin/bash
while read -r a b
do
echo "$a" | mail -s "$b" "$a"@somewhere.com
done < input
请务必在发布此处之前始终在bash脚本上运行shellcheck。
此外,您的echo echo
位于""xyz""
,并且双处双引号 <ComboBox x:Name="cmb">
<ComboBox.Style>
<Style TargetType="ComboBox">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock>
<TextBlock.Text>
<MultiBinding Converter="{StaticResource multi}">
<Binding Path="."/>
<Binding Path="SelectedItem" ElementName="cmb"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</ComboBox.Style>
<ComboBox.Items>
<sys:String>Very long string 1</sys:String>
<sys:String>Very long string 2</sys:String>
</ComboBox.Items>
</ComboBox>
。