我正在使用以下 bash 脚本发送电子邮件
#!/bin/bash
recipients="me@web.com, you@web.com"
subject="Just a Test"
from="test@test.com"
message_txt="This is just a test.\n Goodbye!"
/usr/sbin/sendmail "$recipients" << EOF
subject:$subject
from:$from
$message_txt
EOF
Run Code Online (Sandbox Code Playgroud)
但是当电子邮件到达时, $message_txt 内容会按字面形式打印,如下所示:
This is just a test.\n Goodbye!
Run Code Online (Sandbox Code Playgroud)
而不是像这样解释新行:
This is just a test.
Goodbye!
Run Code Online (Sandbox Code Playgroud)
我尝试过使用:
echo $message_txt
echo -e $message_txt
printf $message_txt
Run Code Online (Sandbox Code Playgroud)
但结果总是一样的。我哪里错了?
我究竟做错了什么?
我有一个像这样的字符串输入到我的数据库中,在存储之前我无法格式化:
image/upload/v1440427262/hglz466d8mm1pazysaoh.jpg#32e2e9a111a4f9f4aa01dbad2ca2aa403c994d28
Run Code Online (Sandbox Code Playgroud)
我想要使用的那个字符串的唯一部分是:
hglz466d8mm1pazysaoh.jpg
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用strpos删除多余的数据.
到目前为止,我已经成功删除了包括标签之后的所有内容
($ data是原始字符串):
$dataclean = substr($data, 0, strpos($data, "#"));
Run Code Online (Sandbox Code Playgroud)
这与$ dataclean返回的预期一致:
image/upload/v1440427262/hglz466d8mm1pazysaoh.jpg
Run Code Online (Sandbox Code Playgroud)
但我不知道如何删除剩余的多余数据:
image/upload/v1440427262/
Run Code Online (Sandbox Code Playgroud)
此外,这一切都可以在一次点击中完成,还是必须分成几个操作?
我正在使用 bash 脚本来触发 PHP 脚本,但我似乎无法将变量放入 PHP ...
Bash 脚本,其中 $1=mymusic.mp3
php /var/www/html/wave/waveform.php $1;
Run Code Online (Sandbox Code Playgroud)
PHP
$mp3 = '/var/www/html/processed/' . $argv[1];
copy($mp3, "$tmpname}_0.mp3");
Run Code Online (Sandbox Code Playgroud)
$argv[1]PHP 只是没有收到该变量。有任何想法吗?
您可以通过AJAX(使用此插件)加载跨域div ,如下所示:
$.ajax({
url: 'http://externalurl.com',
type: 'GET',
success: function(res) {
var artwork = $(res.responseText).find('.div1 img');
$('.mydiv').append(artwork);
}
});
Run Code Online (Sandbox Code Playgroud)
哪个会返回img标签div1.但是有可能使用2个独立的divs 搜索源站点上的内容吗?
例如(伪代码显然):
var artwork = $(res.responseText).find('.div1 img') or .find('.div2 img');
Run Code Online (Sandbox Code Playgroud)
知道div1和div2永远不会在源站点的同一页面上.源站点将只有div1或div 2,但从不两者都有.
这是我第一次尝试使用可执行的.sh文件在mysql数据库中插入一些信息.
我正在使用以下bash脚本,但它不起作用.显然,为了便于理解,下面的大多数变量已被替换和简化.
#!/bin/bash
mysql -D mydbname -u mydbuser -p mydbpass <<EOF
INSERT INTO mytable (mycolumn) VALUES ('myvalue') WHERE id = '13';
exit;
Run Code Online (Sandbox Code Playgroud)
您可以看到我只想在id = 13的行中插入我的值,并且该行确实存在.
我不认为我正在格式化查询吗?
编辑:好了以后的建议我现在有了这个,但它仍然无法正常工作?
#!/bin/bash
mysql -D mydbname -u mydbuser -p mydbpass <<EOF
UPDATE mytable SET mycolumn = 'myvalue' WHERE id = '13';
exit;
Run Code Online (Sandbox Code Playgroud) 我有一个伪元素拒绝显示在它的父div之外.我把它设置了一半,一半,所以你可以在下面的小提琴上看到问题.
我在这里尝试了一大堆不同的解决方案,但是我无法让它发挥作用.
有什么建议?
代码:
.box {
display:block;
position: relative;
z-index: 10;
background: #FFF;
width: 350px;
height:140px;
box-shadow: 0 1px 3px #888;
padding:20px;
overflow: auto;
top: 30px;
left:50px;
text-align:center;
border-radius: 5px;
border: 1px solid #FFF;
}
.box::before {
position:absolute;
font-family:FontAwesome;
content:"\f0d8";
color:red;
z-index: 20;
font-size:80px;
left:50px;
top:-45px;
}
Run Code Online (Sandbox Code Playgroud)