我正在尝试按照这里找到的指南,但我不喜欢我所看到的警察.在他们设置的脚本PS1中
PS1="<code> `cat /proc/loadavg | awk '{print $1}'` <more code>"
Run Code Online (Sandbox Code Playgroud)
我的问题是我想知道是否有可能用单引号写它:
PS1='<code> `cat /proc/loadavg | awk \'{print $1}\'` <more code>'
Run Code Online (Sandbox Code Playgroud)
因此,每次运行命令时都会对其进行评估,而不仅仅是一次.似乎awk中单引号的存在迫使我使用双引号.我希望在每次提示之后运行此操作,我还有另一个我想在这里运行的代码.
如果这对于bash来说太麻烦了,那么我很好,没有它,它更适用于概念证明.
我对用于实例化迭代器的C++语法感到困惑,(对于列表),
std::list<C++ class object>::iterator iterator_name;
Run Code Online (Sandbox Code Playgroud)
std::list之前的内容是什么::iterator,这是否意味着iterator在名称空间list中定义std?
很抱歉,如果这个问题显而易见或微不足道,但我终于说服自己更多地使用"std",现在我发现一些语法有点令人困惑.