小编Gri*_*ckz的帖子

bash将文件内容附加到现有文件的底部

可能重复:
用于将文本附加到每个文件的Shell脚本?
如何在SHELL脚本中将输出附加到文本文件的末尾?

我正在尝试找出将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)

我究竟做错了什么?

bash awk sed append

97
推荐指数
1
解决办法
16万
查看次数

rsync如何对rsync执行校验和

使用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)

linux bash rsync checksum

10
推荐指数
2
解决办法
3万
查看次数

双引号内的Grep字符串

在我使用它时,试图在双引号内grep一个字符串

grep user file | grep -e "[\'\"]"
Run Code Online (Sandbox Code Playgroud)

这将到达我需要的文件部分,并突出显示双引号,但它不会给双引号中的刺痛

linux bash grep

9
推荐指数
2
解决办法
2万
查看次数

Phonegap非调试模式并使用许可证密钥进行签名

我已经在phonegap中完成了一个应用,并希望在谷歌应用商店发布.每次我在调试模式下下载apk文件.如何使用密钥或密钥库对其进行签名以将其上传到谷歌播放,因为谷歌不会在调试模式下将其上传到我的帐户.

我做错了什么但看不出如何在build.phonegap.com上你可以签署应用程序?

请帮忙

谢谢

android apk cordova

6
推荐指数
1
解决办法
6587
查看次数

OpenWeather API - 将JSON数据拉出

我正在编写一些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)

html javascript api json

6
推荐指数
1
解决办法
4万
查看次数

如何保护Amazon S3 URL

我对Amazon S3很陌生,正在寻找一种方法来保护s3上的大量数据,用户可以通过我们的网站访问这些数据.

我遇到的问题是我不希望亚马逊s3上的数据完全公开,所以它需要私有,但仍然可以通过我们的网站访问.

由于要一直访问和添加新文件的数量,为每个URL请求预先分配是一件痛苦的事.我知道有选项http_referermod,应该快速简单,并且可能与非常模糊的URL(路径中的长随机码)组合,这可能就够了吗?

有没有其他方法可以使s3网址安全?

干杯

apache security url amazon-s3 amazon-web-services

5
推荐指数
1
解决办法
9376
查看次数

bash IP whois 查找脚本

我有一个不错的管理脚本,用于检查哪些 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)

linux bash shell whois

5
推荐指数
1
解决办法
1万
查看次数

AWK csv文件到sql文件输出

有人可以帮我吗,因为我无法使用 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)

sql linux shell awk

4
推荐指数
1
解决办法
6600
查看次数

输出 apt-get upgrade 为文本

我已经编写了一个脚本来更新 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)

bash ubuntu apt-get

4
推荐指数
1
解决办法
1799
查看次数

标签 统计

bash ×5

linux ×4

awk ×2

shell ×2

amazon-s3 ×1

amazon-web-services ×1

android ×1

apache ×1

api ×1

apk ×1

append ×1

apt-get ×1

checksum ×1

cordova ×1

grep ×1

html ×1

javascript ×1

json ×1

rsync ×1

security ×1

sed ×1

sql ×1

ubuntu ×1

url ×1

whois ×1