我有一个由几行文本组成的文件:
The first line
The second line
The third line
The fourth line
Run Code Online (Sandbox Code Playgroud)
我有一个字符串是其中一行: The second line
我要删除字符串,并在文件中后,所有行,因此它会删除The third line,并The fourth line在除了字符串.该文件将成为:
The first line
Run Code Online (Sandbox Code Playgroud)
我在谷歌搜索了一个解决方案,似乎我应该使用sed.就像是:
sed 'linenum,$d' file
Run Code Online (Sandbox Code Playgroud)
但是如何找到字符串的行号?或者,我该怎么做呢?
Herer是我的CRONTAB文件(Ubuntu 10.10):
57 1 * * 2-6 ET=`date --date 'yesterday'+%Y%m%d`;echo $ET
Run Code Online (Sandbox Code Playgroud)
甚至语法颜色表明出现了问题.并且有这个错误:
Subject: Cron <root> ET=`date --date 'yesterday' + (failed)
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
/bin/sh: Syntax error: EOF in backquote substitution
Run Code Online (Sandbox Code Playgroud)
但我不确定这是错的.非常感谢!
我想使用Tumblr API 2,http: //www.tumblr.com/docs/en/api/v2
我已经在这里注册了一个应用程序:http://www.tumblr.com/oauth/apps
但我只获得"OAuth Consumer Key"和"Secret Key"."OAUTH_TOKEN"和"OAUTH_TOKEN_SECRET"在哪里?
一个程序https://gist.github.com/1242662需要以下参数:
class TumblrAPIv2:
def __init__(self, consumer_key, consumer_secret, oauth_token, oauth_token_secret):
self.consumer = oauth2.Consumer(consumer_key, consumer_secret)
self.token = oauth2.Token(oauth_token, oauth_token_secret)
self.url = "http://api.tumblr.com"
Run Code Online (Sandbox Code Playgroud) 我打算使用Google App Engine构建一个网站.我的公共网站包含数千张图片.我想将这些图片存储在云端:Google Storage或Amazon S3或Google App Engine BlobStore.问题是图像链接.
至于谷歌存储,我用谷歌搜索,我无法找到一种方法来防止图像热链接.(虽然我非常喜欢它的命令行工具gsutil)
Amazon S3具有"查询字符串身份验证",可生成过期的图像URL.但这对SEO来说非常糟糕,不是吗?不断更改网址会产生相当大的负面影响,因为需要一年多的时间才能将图片及其相关网址投放到Google图片中.我非常确定当GoogleBot来打招呼时,更改此网址会立即产生负面影响.(更新:通过引用来防止Amazon S3中图像热链接的更好方法是使用Bucket Policy.详情请访问:http://www.naveen.info/2011/03/25/amazon-s3-hotlink-prevention-with-bucket -policies /)
Google App Engine BlobStore?我必须通过Web界面手动上传图像它也会产生不断变化的网址.(更新:由于我对Blobstore的无知,我犯了一个错误.通过使用Google App Engine BlobStore,您可以使用任何网址来提供您想要的图像.)
我需要的是简单的引荐来源保护:仅当引荐者是我的网站时才显示图像.
有没有更好的方法来防止图像热链接.由于云带宽成本极高,我不想申请破产.
更新:
仍然很难从三者中选择,每一个都有利有弊. BlobStore似乎是最终的选择.
google-app-engine amazon-s3 hotlinking cloud-hosting google-cloud-storage
嗨,我正在尝试使用Tumblr API v2和OAuth http://www.tumblr.com/docs/en/api/v2
首先,我必须在这里注册申请:http://www.tumblr.com/oauth/apps
但是什么是"默认回调网址"?一些随机的URL?
我只想写一个Python程序来使用命令行发布一些帖子.
非常感谢!
这是一个例子:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('4.h={H:9(d){T 7.F(9(){g 1=7;1.3={8:4(d.8,7),i:4(d.i,7),m:4.z.J(7),5:d.5,t:d.t,j:d.j,K:d.K,b:d.b,A:d.A};4.h.s(1,0);4(S).v(\'W\',9(){1.3.m=4.z.J(1);4.h.s(1,0);4.h.E(1)});4.h.E(1);1.3.8.v(\'O\',9(){4(1.3.t,7).l(0).a.I=\'P\'}).v(\'R\',9(){4(1.3.t,7).l(0).a.I=\'11\'});4(Z).v(\'10\',9(e){g p=4.z.Y(e);g c=0;k(1.3.b&&1.3.b==\'L\')g r=p.x-1.3.m.x-(1.w-1.3.5*1.3.8.n())/2-1.3.5/2;u k(1.3.b&&1.3.b==\'N\')g r=p.x-1.3.m.x-1.w+1.3.5*1.3.8.n();u g r=p.x-1.3.m.x;g M=B.G(p.y-1.3.m.y-1.X/2,2);1.3.8.F(9(q){6=B.Q(B.G(r-q*1.3.5,2)+M);6-=1.3.5/2;6=6<0?0:6;6=6>1.3.j?1.3.j:6;6=1.3.j-6;C=1.3.A*6/1.3.j;7.a.D=1.3.5+C+\'f\';7.a.o=1.3.5*q+c+\'f\';c+=C});4.h.s(1,c)})})},s:9(1,c){k(1.3.b)k(1.3.b==\'L\')1.3.i.l(0).a.o=(1.w-1.3.5*1.3.8.n())/2-c/2+\'f\';u k(1.3.b==\'o\')1.3.i.l(0).a.o=-c/1.3.8.n()+\'f\';u k(1.3.b==\'N\')1.3.i.l(0).a.o=(1.w-1.3.5*1.3.8.n())-c/2+\'f\';1.3.i.l(0).a.D=1.3.5*1.3.8.n()+c+\'f\'},E:9(1){1.3.8.F(9(q){7.a.D=1.3.5+\'f\';7.a.o=1.3.5*q+\'f\'})}};4.V.U=4.h.H;',62,64,'|el||fisheyeCfg|jQuery|itemWidth|distance|this|items|function|style|halign|toAdd|options||px|var|iFisheye|container|proximity|if|get|pos|size|left|pointer|nr|posx|positionContainer|itemsText|else|bind|offsetWidth|||iUtil|maxWidth|Math|extraWidth|width|positionItems|each|pow|build|display|getPosition|valign|center|posy|right|mouseover|block|sqrt|mouseout|window|return|Fisheye|fn|resize|offsetHeight|getPointer|document|mousemove|none'.split('|'),0,{}))
Run Code Online (Sandbox Code Playgroud)
显然,这段代码是故意编写的,以使其他人感到困惑.我怎样才能理解它并用简单的代码重写它?
这项工作有一些工具吗?这在HTML中很常见.
我已经读过这个问题: 如何在Linux中创建具有给定大小的文件?
但我没有回答我的问题.
我想创建一个372.07 MB的文件,
我在Ubuntu 10.08中尝试了以下命令:
dd if=/dev/zero of=output.dat bs=390143672 count=1
dd: memory exhausted
Run Code Online (Sandbox Code Playgroud)
390143672 = 372.07*1024*1024
还有其他方法吗?
非常感谢!
编辑:如何在Linux命令行上使用十进制查看文件的大小.我的意思是,命令行ls -hl只是说:'373M',但文件实际上是"372.07M".
HI!
我正在尝试在我的VPS(CentOS 5.5)上设置FreeNX(一个Remote X桌面软件).我用Google搜索并找到了几个不同的教程.
一个教程说:
yum groupinstall “X Window System”
yum groupinstall “GNOME Desktop Environment”
Run Code Online (Sandbox Code Playgroud)
另一个说:
For a KDE desktop, do "yum install -y kdebase".
For Gnome, do "yum install -y gnome-session".
Run Code Online (Sandbox Code Playgroud)
我想知道:
"X Window System"是可选的吗?当我用Google搜索时,它说"X Window System"是KDE和GNOME的支柱.一些教程说"X Window System"占用了大量的计算机内存,如果你的计算机内存很小,它是可选的.我很迷惑.
如果我要在我的VPS上安装Firefox和扩展程序,这已经yum install -y kdebase足够了吗?我应该用yum -y groupinstall "KDE (K Desktop Environment)"吗?
非常感谢!
我正在使用Linux并打算使用shell删除一些文件.
我的文件夹中有一些文件,有些文件名包含"好"字样,有些则没有.例如:
ssgood.wmv
ssbad.wmv
goodboy.wmv
cuteboy.wmv
Run Code Online (Sandbox Code Playgroud)
我想删除名称中不包含"good"的文件,因此剩下的文件是:
ssgood.wmv
goodboy.wmv
Run Code Online (Sandbox Code Playgroud)
如何rm在shell 中使用?我试着用
rm -f *[!good].*
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
非常感谢!
linux ×4
api ×2
bash ×2
oauth ×2
python ×2
regex ×2
tumblr ×2
ubuntu ×2
amazon-s3 ×1
callback ×1
centos ×1
command-line ×1
cron ×1
crontab ×1
hotlinking ×1
html ×1
javascript ×1
obfuscation ×1
rm ×1
sed ×1
shell ×1
syntax-error ×1
vps ×1