小编nac*_*001的帖子

如何在具有特定扩展名的文件中递归地执行 grep 操作?

要查找.out子目录中带有扩展名的所有文件路径,我使用

find . -name '*.out'
Run Code Online (Sandbox Code Playgroud)

要在所有以 结尾的文件中 grep 一个模式.out,我使用

grep pattern *.out
Run Code Online (Sandbox Code Playgroud)

如何组合这两个命令,以便找到所有文件,然后在这些文件中执行 grep 操作?

我正在寻找一种优雅的替代品

grep -r 'pattern' . | grep '.out'
Run Code Online (Sandbox Code Playgroud)

grep find

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

无法在Jupyter Notebook上启动内核

我有python版本,3.6.5_13.7.0通过Homebrew安装。
jupyter需要python 3.6来启动。如果我切换到python,它将无法启动3.7

启动后,它无法启动内核。给出此错误:

Traceback (most recent call last):
File "/usr/local/Cellar/jupyter/1.0.0_4/libexec/vendor/lib/python3.6/site-packages/tornado/web.py", line 1543, in _execute
result = yield result
File "/usr/local/Cellar/jupyter/1.0.0_4/libexec/vendor/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
value = future.result()
File "/usr/local/Cellar/jupyter/1.0.0_4/libexec/vendor/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
yielded = self.gen.throw(*exc_info)
File "/usr/local/Cellar/jupyter/1.0.0_4/libexec/lib/python3.6/site-packages/notebook/services/sessions/handlers.py", line 73, in post
type=mtype))
File "/usr/local/Cellar/jupyter/1.0.0_4/libexec/vendor/lib/python3.6/site-packages/tornado/gen.py", line 1099, in run
value = future.result()
File "/usr/local/Cellar/jupyter/1.0.0_4/libexec/vendor/lib/python3.6/site-packages/tornado/gen.py", line 1107, in run
yielded = self.gen.throw(*exc_info)
File "/usr/local/Cellar/jupyter/1.0.0_4/libexec/lib/python3.6/site-packages/notebook/services/sessions/sessionmanager.py", line 79, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, …
Run Code Online (Sandbox Code Playgroud)

python kernel jupyter-notebook

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

有没有办法迭代 std::map 的第二个元素?

我想创建一个std::vector<char>类似的东西: v(map.begin(), map.end());而不是迭代地图的所有元素并v一遍又一遍地调整大小。

#include<iostream>
#include<map>
#include<vector>

int main() {
        std::map<int, char> map{{1,'a'},{2,'b'},{3,'c'}, {4,'d'}};
        std::vector<char> v;
        for(auto& [ i , c ] : map){
            // std::cout << i << " -> " << c <<"\n";
            v.push_back(c);
        }
}
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
403
查看次数

标签 统计

c++ ×1

find ×1

grep ×1

jupyter-notebook ×1

kernel ×1

python ×1