-
Linux bash. for loop和function,用于添加数字
所属栏目:[Linux] 日期:2020-12-13 热度:169
我正在学习 Linux中的bash脚本,我想解决一个我觉得很容易但我无法解决的问题. 我想插入数字作为参数,例如: sh script.sh 5 如果我插入5(1 2 3 4 5)= 15,我想获得结果15 我想用功能来解决它??. n=$1result=0j=0ADD(){ result=`expr $result + $j`}#for (( i=[详细]
-
Linux核心转储太大了!
所属栏目:[Linux] 日期:2020-12-13 热度:87
最近我注意到我的应用程序生成的核心转储的大小增加了.最初,它们的大小只有5MB左右,包含大约5个堆栈帧,现在我有的核心转储. 2GB及其中包含的信息与较小的转储没有区别. 有什么办法可以控制生成的核心转储的大小吗?它们不应该至少小于应用程序二进制文件本身[详细]
-
linux – 创建自定义Ubuntu守护程序
所属栏目:[Linux] 日期:2020-12-13 热度:182
在Ubuntu中创建自定义守护程序的“正确”方法是什么,它将在启动时启动并可由Ubuntu的标准守护程序启动/停止命令控制? 我可以在/etc/init.d中复制并粘贴其中一个脚本,还是需要在其他地方“注册”守护进程? 解决方法 Done. 谷歌的第二个结果:ubuntu守护进程[详细]
-
从Linux到Windows移植C/C++代码的最佳环境
所属栏目:[Linux] 日期:2020-12-13 热度:115
我想在 Windows平台上构建一个可构建的大项目. 项目本身是按照POSIX标准用C/C++编写的,具有一些库依赖项,如libxml2,libcurl等. 我更像是 Linux开发人员而不是Windows开发人员,因此我不知道应该使用哪个编译器套件来移植代码. 哪一个提供与gcc 4.4.3的更多兼[详细]
-
Linux:检查套接字/管道是否损坏而不执行read()/ write()
所属栏目:[Linux] 日期:2020-12-13 热度:190
我有一段简单的代码,可以定期将数据写入传递给它的fd. fd很可能是一个管道或插座,但可能是任何东西.每当我写()时,我都可以检测到套接字/管道何时关闭/断开,因为我收到了EPIPE错误(我忽略了SIGPIPE).但是我不会一直写到它,因此很长一段时间都可能无法检测到已[详细]
-
LINUX:是否可以编写一个不依赖于libc库的工作程序?
所属栏目:[Linux] 日期:2020-12-13 热度:140
我想知道我是否可以使用可执行的C编程语言编写程序,尽管不使用单个库调用,例如甚至没有退出()? 如果是这样,它显然不会依赖于库(libc,ld-linux). 解决方法 我怀疑你可以编写这样的东西,但最后需要有一个无限循环,因为你不能要求操作系统退出你的进程.你做不[详细]
-
linux – zip缩小0%?为什么没有压缩?
所属栏目:[Linux] 日期:2020-12-13 热度:108
我正在尝试压缩包含4个大文件的文件夹的内容,非常非常相似.所以我希望减小尺寸. 这是我在linux / fedora上使用的命令: zip -9 myarchive.zip -r myfolder -P mypassword 我收到了回复: adding: myfolder/ (stored 0%)adding: myfolder/Program1.exe (defla[详细]
-
如何使用Linux openssl为iOS生成CSR?
所属栏目:[Linux] 日期:2020-12-13 热度:103
参见英文答案 Create CSR using existing private key1个 Apple忠实于其极其专有的精神,需要使用mac生成用于iOS开发人员程序的证书. (作为.certSigningRequest文件) 显然,他们以某种方式使用这些键的标准,所以我的问题是: .certSigningRequest是什么样的?[详细]
-
linux – 了解sendfile()和splice()
所属栏目:[Linux] 日期:2020-12-13 热度:109
sendfile()可用于将数据从“文件”描述符传输到“套接字”描述符,以便从机器A获取数据到机器B.是否可以从“套接字”描述符获取接收端的数据到具有类似零拷贝语义的文件?我认为sendfile()在这里没有用,因为sendfile()需要数据源是“页面/缓冲区”缓存.我的理[详细]
-
linux – 在Bash中使用bc舍入数字
所属栏目:[Linux] 日期:2020-12-13 热度:135
我想用bc计算一个带有3位小数的平均值,四舍五入到最接近的数字. 例如: average of 3,3 and 5 should yield 3.667 和 average of 3,3 and 4 should yield 3.333 我试过了: echo "scale=3; $sum/$n+0.0005" | bc 但规模并不像我预期的那样.我该怎么做才能解[详细]
-
linux – 如何从Scala执行shell builtin
所属栏目:[Linux] 日期:2020-12-13 热度:112
我需要从 Linux中的Scala脚本检查一些系统设置,如ulimit -n.如果我要处理普通命令,我会使用scala.sys.process包,如: import scala.sys.process._println("ls -lha".!!) 不幸的是,这对shell内置函数不起作用.有没有办法从Scala中内置的shell中捕获输出? 更[详细]
-
如何在Linux上使用Java应用程序获取数字小键盘箭头
所属栏目:[Linux] 日期:2020-12-13 热度:158
数字小键盘上的箭头键不适用于 Linux上的Java应用程序.奇怪的是,Home,End,PgUp,PgDn,Ins,Del都有效. 使用Intellij进行编程时,这尤其令人讨厌. 你如何让箭头键工作? 解决方法 IntelliJ(和CLion)提供配置键映射的功能.在File- Settings- Keymap- Editor动作下[详细]
-
解释Linux源代码的资源
所属栏目:[Linux] 日期:2020-12-13 热度:154
寻找有助于“进入” Linux代码的资源.无法在Google上获得太多帮助.我对这本书/资源所涵盖的发行版没有任何问题,但是如果Fedora是基础,我会很感兴趣.此外,如果资源得到良好维护和更新,那将会很棒. 解决方法 看起来很有希望: http://kernelnewbies.org/Kernel[详细]
-
在linux中是否有一个命令来查明库是否已在32位或64位模式下构建
所属栏目:[Linux] 日期:2020-12-13 热度:181
gcc 4.5.1Fedora 14 Linux 我有一个静态库,它是从以前的程序员构建的.但是,他离开了公司,我们没有源代码.我们所拥有的只是头文件* .h和libnet.a静态库. 当我尝试将其与我们的应用程序链接时.我收到了一个不兼容的链接器错误.我认为问题是静态库是在32位机器[详细]
-
linux – .so和.lo文件有什么区别?
所属栏目:[Linux] 日期:2020-12-13 热度:166
我知道.so文件是一个类似于 windows中的.dll文件的共享库文件,但是.lo文件怎么样? 解决方法 .o object (contains compiled code).lo library object (contains information for building a .so with `libtool`).so shared object (indeed compareable to a[详细]
-
在linux上使用套接字发出https请求
所属栏目:[Linux] 日期:2020-12-13 热度:58
如何在 linux上使用套接字发出http请求?目前,我正在接受 HTTP/1.1 301 Moved Permanently//etcLocation: https://server.com 这里是相关的代码部分(函数太大了,不能在这里发布): /* Socket file descriptor. */ int sock; struct sockaddr_in sockaddr; st[详细]
-
linux – 如何使用bitbake / yocto指定要构建的内核
所属栏目:[Linux] 日期:2020-12-13 热度:95
我正在使用yocto雏菊生成一个新的BSP.当我构建我的图像时,我收到以下警告: NOTE: Resolving any missing task queue dependenciesNOTE: multiple providers are available for virtual/kernel (my-kernel,linux-dummy)NOTE: consider defining a PREFERRED_[详细]
-
如何将linux命令输出存储到puppet中的变量中
所属栏目:[Linux] 日期:2020-12-13 热度:112
是否可以将 linux命令结果存储在变量中? 我试图将加密值存储在变量中.加密我正在使用base64命令.要将它存储在变量中,我使用的是generate方法.但我无法存储价值. $secretvalue = generate("/bin/bash","-c","/usr/bin/echo ${password} | /usr/bin/base64")[详细]
-
linux – 限制Squid只访问一个站点
所属栏目:[Linux] 日期:2020-12-13 热度:89
如何通过我的Squid代理限制只访问一个网站? 以下不起作用…… acl amazon_ireland src 79.125.0.0/17acl some_site url_regex googlehttp_access allow amazon_irelandhttp_access allow some_sitehttp_access deny all 解决方法 看看鱿鱼常见问题解答,有一[详细]
-
linux – TLB中的内核内存(虚拟地址条目)?
所属栏目:[Linux] 日期:2020-12-13 热度:190
Linux是操作系统,ARM是在此上下文中引用的处理器. TLB是否包含内核和用户空间虚拟地址? 内核内存从0xc000_0000开始,然后转到0xFFFF_FFFF 前3 GB属于用户空间的位置.在进程之间的上下文切换之间,刷新TLB. TLB是否包含内核和用户空间虚拟地址? 内核内存(虚拟[详细]
-
在Linux内核中,为什么下半部分无法获取互斥锁?
所属栏目:[Linux] 日期:2020-12-13 热度:91
我正在阅读 Linux内核开发,并对互斥体和信号量之间的差异感到困惑. 作者说: A mutex cannot be acquired by an interrupt handler or bottom half 我知道互斥锁可能会导致睡眠,并且中断处理程序不会在任何特定的进程上下文中运行,因此不允许使用互斥锁或信[详细]
-
linux – 如何在Perl中找到图形的连通组件?
所属栏目:[Linux] 日期:2020-12-13 热度:72
我有以下节点和边的集合.我想要做的是从中找到所有不同的图形. my %connections=(36=[31],10=[3,4],31=[30,22],30=[20],22=[20,8],20=[1],8=[5],5=[2],2=[1,20],3=[7]); 在这个例子中,它将产生: my %all_graph = { graph1 = {36=[31],20]}. graph2 = {10=[3[详细]
-
linux – 如何每隔1小时10分钟运行一次cron作业
所属栏目:[Linux] 日期:2020-12-13 热度:149
我做了以下事情: 0 */10 * * * {CMD} 但它一直工作到午夜,第二天没有继续.有人可以建议吗? 解决方法 用这个: 10 * * * * {CMD} 这意味着每小时10分钟开始新工作:1:10,2:10,…… 如果你想在1:10,2:20,3:30,…开始,那么你需要编写很多手动规则,每个规[详细]
-
linux – 子进程会发生什么?
所属栏目:[Linux] 日期:2020-12-13 热度:163
如果子进程的父进程突然终止而没有等待会发生什么?孩子的过程也会死吗? 解决方法 孩子得到 reparented to init .[详细]
-
安装Clang作为用户(没有root权限)?
所属栏目:[Linux] 日期:2020-12-13 热度:164
我可以在大学以用户身份访问 shell帐户,但没有root权限.服务器正在运行Ubuntu 8.04 – Hardy.我希望在下学期的Unix编程课程中使用Clang作为我的C编译器. GCC已经安装但没有安装,而大学的IT部门正如预期的那样拒绝在系统上安装Clang. 是否可以从我的主目录运[详细]