小编IQA*_*eas的帖子

如何在处理文件时限制bash删除空格

一个简单但烦人的事情:
使用这样的脚本:

while read x; do  
    echo "$x"  
done<file
Run Code Online (Sandbox Code Playgroud)

在包含空格的文件上:

    text
Run Code Online (Sandbox Code Playgroud)

会给我一个没有空格的输出:

text
Run Code Online (Sandbox Code Playgroud)

问题是我在文本之前需要这个空间(它主要是一个选项卡,但并非总是如此).
所以问题是:如何在这样的脚本中获得与输入文件中相同的行?


更新:好的,所以我改变while read xwhile IFS= read x.

echo "$x"在没有剥离第一个选项卡的情况下给出正确答案,但是,eval "echo $x"剥离此选项卡.

那我该怎么办?

bash

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

用于'$ _SERVER ['UNIQUE_ID']的值是多少?

在文档中找不到任何提及,但是在$_SERVER超级全局中似乎还有一个额外的条目UNIQUE_ID?这个值用于什么?

很明显它是一个独特的ID,但是什么?当前的会话,脚本或服务器?

php superglobals

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

如何在Chrome Storage API中有效地将项目添加到阵列?

据我所知,如果您想在Chrome Storage API中存储要继续添加项目的数组,则需要以下内容:

function addToHistory(url) {
    chrome.storage.sync.get('history', function(obj) {
        var history = obj.hasOwnProperty('history') ? obj.history : [];
        history.push(url);
        chrome.storage.sync.set({'history': history}, function() {
            if (chrome.runtime.lastError)
                console.log(chrome.runtime.lastError);
            else
                console.log("History saved successfully");
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

这段代码困扰我; 每次将一个项目推到最后加载然后保存相同的数组是非常低效的(特别是如果你的history数组开始获得数千个条目).

有更有效的方法吗?我假设我不是第一个想要推送到阵列的人,所以有没有推荐的实现方法?

javascript arrays local-storage google-chrome-extension

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

这里会创建多少个String对象?

String x = new String("xyz");
String y = "abc"; 
x = x + y; 
Run Code Online (Sandbox Code Playgroud)

String在此代码中将创建多少个对象?

java string

5
推荐指数
3
解决办法
1393
查看次数

从 Jekyll 插件向页面添加属性

假设我想要一个包含如下内容的页面:

<h1>{{page.comment_count}} Comment(s)</h1>
{% for c in page.comment_list %}
<div>
    <strong>{{c.title}}</strong><br/>
    {{c.content}}
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

页面上没有命名comment_countcomment_list默认的变量;相反,我希望将这些变量从 Jekyll 插件添加到页面。哪里是一个安全的地方,我可以在不干扰 Jekyll 现有代码的情况下填充这些字段?

或者有没有更好的方法来实现这样的评论列表?

ruby liquid jekyll octopress

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

重置为 Git 中的第一次提交?

是否有任何--rootrebase命令中的标志等效的reset命令?

git reset --root
Run Code Online (Sandbox Code Playgroud)

假设我想重置为当前分支中的第一个提交:我是否必须手动挖掘历史记录并找到该提交的哈希值,或者是否有一种简单的方法可以重置为第一个可用的提交?

git

5
推荐指数
2
解决办法
3593
查看次数

GitHub 问题中允许使用哪些 HTML?

与 Markdown 一起,当您撰写问题、拉取请求和评论时,GitHub 允许“一些 HTML”。

GitHub 上是否有允许使用哪些 HTML 标签的完整列表?(类似于Stack Exchange 网站上允许使用哪些 HTML 标签?

github github-flavored-markdown

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

重载==运算符以使用字符串比较比较两个char []

可以在==运营商进行重载,以便比较两个char[]使用字符串比较?

c++

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

从Python中的GitHub API解析并格式化日期

GitHub API请求返回的当前值如下所示:

2013-09-12T22:42:02Z

如何解析此值并使其看起来更好?

python github-api python-3.x

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

使用bash KB到MB

我使用命令来获取远程文件夹的大小,在它运行后返回

120928312 http://blah.com
Run Code Online (Sandbox Code Playgroud)

数字是以字节为单位的大小.我想做的是以MB输出,并http删除部分.我猜对文件很好,但不知道如何去做.

bash shell

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