我有这个脚本,但我不知道如何获得打印输出中的最后一个元素:
cat /proc/cpuinfo | awk '/^processor/{print $3}'
Run Code Online (Sandbox Code Playgroud)
最后一个元素应该是CPU的数量减去1.
当我exit在shell脚本中使用命令时,脚本将终止终端(提示).有没有办法终止脚本然后留在终端?
我的脚本run.sh应该通过直接获取源或从其他脚本获取来执行.
编辑:更具体,有两个脚本run2.sh作为
...
. run.sh
echo "place A"
...
Run Code Online (Sandbox Code Playgroud)
而run.sh作为
...
exit
...
Run Code Online (Sandbox Code Playgroud)
当我运行它时. run2.sh,如果它进入exit代码行run.sh,我希望它停在终端并留在那里.但是使用exit,整个终端都关闭了.
PS:我试过用return,但echo代码行仍然会被执行....
在Ubuntu 12.04中,我安装了sun/oracle的jdk7.何时locate jni.h,它会打印多个位置
/usr/lib/jvm/java-6-openjdk-amd64/include/jni.h
/usr/lib/jvm/jdk1.7.0_07/include/jni.h
...
Run Code Online (Sandbox Code Playgroud)
在JDK生成的头文件中,有include <jni.h>,并且目前它抱怨
fatal error: jni.h: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
在我看来Makefile,没有关于位置的规范jni.h.我问是否有可能配置某些系统参数以使jni.h(例如/usr/lib/jvm/jdk1.7.0_07/include/jni.h)在编译时知道路径.
我在Bash中有一个数组,每个元素都是一个字符串.如何在每个元素上附加另一个字符串?在Java中,代码类似于:
for (int i=0; i<array.length; i++)
{
array[i].append("content");
}
Run Code Online (Sandbox Code Playgroud) 给定格式为的主机名aaa0.bbb.ccc,我想在之前提取第一个子字符串.,也就是说,aaa0在这种情况下.我使用以下awk脚本来执行此操作,
echo aaa0.bbb.ccc | awk '{if (match($0, /\./)) {print substr($0, 0, RSTART - 1)}}'
Run Code Online (Sandbox Code Playgroud)
当在一台机器上运行的脚本A生成时aaa0,在机器上运行B只生成aaa,而0不是最终.两台机器运行Ubuntu/Linaro,但A运行较新版本的awk(版本3.1.8 gawk,而B旧版awk(版本1.2的mawk)
我总体上问,如何编写执行相同功能的兼容awk脚本...
是否可以将#define VAR(在C程序中)的等价物放入makefile中,以便可以控制程序的哪一部分应该编译?
当list.addAll(list2)被称为将在列表中的对象复制到清单?或者只是复制他们的参考文献......没有找到关于javadoc的任何解释......
我有一个c ++项目有两个src文件夹.文件夹1中的源文件可能需要在src文件夹2中包含头文件.是否可能?或者我应该怎么写我的Makefile?谢谢
我想用一个单词grep一个文件,说"AAA",它以空格或换行结束.我知道如何seperately写这篇文章,如下,但其在结合他们的问题(在这个意义上,它同时输出VVV AAA和AAA VVV).
$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA$"
>VVV AAA
$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA[[:space:]]"
>AAA VVV
Run Code Online (Sandbox Code Playgroud)
我尝试过使用[],但没有成功..
我有一个项目组织为
\bin\cmain
\lib\libxmlrpc_client++.a
\lib\libxmlrpc_client++.so.4
\lib\libxmlrpc_client++.so.4.16
Run Code Online (Sandbox Code Playgroud)
我的c程序cmain需要动态链接clib.so.4.当我编译代码时,我-L.../lib用来指示目录lib和使用-lxmlrpc_client++.但是,我的代码在加载共享库时出错:
libxmlrpc_client++.so.4: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有什么想法解决这个问题?
PS:问题解决了,问题的一个很好的参考:http://gcc.gnu.org/ml/gcc-help/2005-12/msg00017.html