我正在尝试找出将api详细信息插入到预先存在的配置中的最佳方法.我想过sed用于将api文本文件的内容插入config.inc文件的底部.我已经启动了脚本,但它不起作用,它擦除了文件.
#!/bin/bash
CONFIG=/home/user/config.inc
API=/home/user/api.txt
sed -e "\$a $API" > $CONFIG
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
使用rsync时有时rsync不会复制完成的所有文件,下面是我使用的代码.它们是一种在rsync之后进行校验和检查的方法,看看是否所有文件都已被复制,如果没有复制,直到所有文件都被复制了?
TEMP="/home/user/temp"
OPTS="-rav -h"
rsync $OPTS --stats user@example.com:/home/user/Local $TEMP
Run Code Online (Sandbox Code Playgroud) 在我使用它时,试图在双引号内grep一个字符串
grep user file | grep -e "[\'\"]"
Run Code Online (Sandbox Code Playgroud)
这将到达我需要的文件部分,并突出显示双引号,但它不会给双引号中的刺痛
我已经在phonegap中完成了一个应用,并希望在谷歌应用商店发布.每次我在调试模式下下载apk文件.如何使用密钥或密钥库对其进行签名以将其上传到谷歌播放,因为谷歌不会在调试模式下将其上传到我的帐户.
我做错了什么但看不出如何在build.phonegap.com上你可以签署应用程序?
请帮忙
谢谢
我正在编写一些JavaScript来从JSON中提取包含名称,经度,纬度和openweather API调用的信息.我需要的是将API信息从API调用中获取到HTML页面中,以便您可以获取每个信息的天气预报.我有两个元素分开工作,但无法弄清楚如何让它们一起工作.
请帮忙?:-)
来自d.weather的API天气预报
api.openweathermap.org/data/2.5/forecase?lat=50.8609&lon=-0.08014&&units=metric
Run Code Online (Sandbox Code Playgroud)
用于提取openweather JSON数据的HTML页面
<html>
<head>
<title>Weather</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-1.7.min.js" ></script>
<script src="http://code.jquery.com/ui/1.7.0/jquery-ui.js" ></script>
<script>
function getWeather(callback) {
var weather = 'http://api.openweathermap.org/data/2.5/forecast?lat=51.5072&lon=0.1275&units=metric';
$.ajax({
dataType: "jsonp",
url: weather,
success: callback
});
}
// get data:
getWeather(function (data) {
console.log('weather data received');
console.log(data.list[0].weather[0].description);
console.log(data.list[0].weather[0].main);
});
getWeather(function (data) {
document.write('weather data received');
document.write('<br>');
document.write(data.list[0].weather[0].description);
document.write('<br>');
document.write(data.list[0].weather[0].main);
document.write('<br>');
document.write(data.list[0].main.temp);
document.write('<br>');
document.write(data.list[0].main[0].dt_txt);
document.write('<br>');
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
用于提取JSON数据的Html页面
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<!-- Javascript -->
<script type="text/javascript">
function loadUrl(newLocation){
window.location …Run Code Online (Sandbox Code Playgroud) 我对Amazon S3很陌生,正在寻找一种方法来保护s3上的大量数据,用户可以通过我们的网站访问这些数据.
我遇到的问题是我不希望亚马逊s3上的数据完全公开,所以它需要私有,但仍然可以通过我们的网站访问.
由于要一直访问和添加新文件的数量,为每个URL请求预先分配是一件痛苦的事.我知道有选项http_referermod,应该快速简单,并且可能与非常模糊的URL(路径中的长随机码)组合,这可能就够了吗?
有没有其他方法可以使s3网址安全?
干杯
我有一个不错的管理脚本,用于检查哪些 IP 正在登录到一个网络应用程序,但我需要在开始时使用 whois 让它变得更奇特,然后我想到了 geoip。
目前我已经解决了其中的 whois 部分 - 我的问题是因为有多个 IP - whois 不知道如何处理它们
关于这方面的任何想法都会很棒吗?关于 geoips 的想法也会很可爱!
干杯
#!/bin/bash
#Setting date and time (y and z aren't being used at the moment)
x="$(date +'%d/%b/%Y')"
y="$(date +'%T')"
z="$(date +'%T' | awk 'BEGIN { FS =":"} ; {print $1}')"
#Human readable for email title
emaildate=$(date +"%d%b%Y--Hour--%H")
#Setting date and time for grep and filename
beta="$(date +'%d/%b/%Y:%H')"
sigma="$(date +'%d-%b-%Y-%H')"
#Current SSL Access logs
log='/var/log/apache2/ssl_access.log'
#Set saved log location
newlogs=/home/user/Scripts/logs
grep user@user.com $log …Run Code Online (Sandbox Code Playgroud) 有人可以帮我吗,因为我无法使用 awk 命令将一些简单的 3 列 CSv 输出到 SQl
CSV
01Aug2011,user,12
02Aug2011,userb,34
Run Code Online (Sandbox Code Playgroud)
AWK
我知道这个对我有用
awk -F',' '{ print "INSERT INTO Testing (`Date`,`User`,`Usage`) VALUES (" "'"$1"'""," """'"$2"'""," """'"$3"'"")" ""}' new.csv > output.log
Run Code Online (Sandbox Code Playgroud)
但不是这个
awk -F',' '{ print "INSERT INTO Testing (`Date`,`User`,`Usage`) VALUES (" "`"$1"`""," """`"$2"`""," """`"$3"`"")" ""}' new.csv > output.log
Run Code Online (Sandbox Code Playgroud) 我已经编写了一个脚本来更新 ubuntu 软件包并通过电子邮件发送给我,但是升级后的服务和重新启动的服务的输出不会通过电子邮件发送或生成。我试图从命令行运行更新并输出到文本文件,但仍然没有任何内容写入文本文件。有任何想法吗?
TEMP="/tmp/upgrade.txt"
MAIL_ADDR="user@example.com"
cat /dev/null > $TEMP
apt-get update && apt-get upgrade --assume-yes > $TEMP
mail -s "Upgrade for $HOSTNAME" $MAIL_ADDR < $TEMP
rm $TEMP
Run Code Online (Sandbox Code Playgroud)