-
linux – 如何检测使用通配符(星号*)作为shell脚本的参数?
所属栏目:[Linux] 日期:2020-12-13 热度:191
在我的脚本中,如何区分何时使用星号通配符而不是强类型参数? 这个 # myscript * 由此 # myscript p1 p2 p3 ... (where parameters are unknown number) 解决方法 shell扩展了通配符.到运行脚本时,通配符已经扩展,并且脚本无法判断参数是通配符还是显式列表.[详细]
-
仅当四个字段为0时,awk才会打印第二个字段
所属栏目:[Linux] 日期:2020-12-13 热度:129
如果第四个字段不是0(零),如何通过awk打印$2. line="root 13246 11314 457 15: qsRw -m1" 然后awk将打印13246,但如果 line="root 13246 11314 0 15: qsRw -m1" 然后awk不会打印任何东西 解决方法 awk '{if ($4) print $2;}' inputfile[详细]
-
Linux命令行:拆分字符串
所属栏目:[Linux] 日期:2020-12-13 热度:176
我有以下列表的长文件: /drivers/isdn/hardware/eicon/message.c//add_b1()/drivers/media/video/saa7134/saa7134-dvb.c//dvb_init()/sound/pci/ac97/ac97_codec.c//snd_ac97_mixer_build()/drivers/s390/char/tape_34xx.c//tape_34xx_unit_check()(PROBLEM[详细]
-
linux – 使用Sed以列方式替换字符串
所属栏目:[Linux] 日期:2020-12-13 热度:59
鉴于此数据 34 foo34 bar34 qux62 foo162 qux78 qux 我想将第二列的字符串替换为“”,如果它是“qux”. 导致: 34 foo34 bar34 62 foo162 78 你怎么用sed做到这一点?特别是数据非常大,约10 ^ 7行 解决方法 我实际上不会用sed这样做,因为那不是最好的工具.只[详细]
-
linux – 在后台运行的命令行脚本进入停止状态
所属栏目:[Linux] 日期:2020-12-13 热度:127
我有一个简短的 PHP实用程序脚本,我只是用cli从cli运行它: php myscript.php 脚本始终在运行,定期执行某些任务(与问题无关).它不需要用户的任何输入. 运行之后,我通常按CTRL z,然后运行bg将进程置于后台,一切都很好. 如果我运行它: php myscript.php 脚本[详细]
-
linux – 在矩形内生成随机点(统一)?
所属栏目:[Linux] 日期:2020-12-13 热度:174
我试图在矩形内生成一定数量的随机均匀点(我知道每个角的坐标对). 让我们的矩形 A B C D 我的想法是: 通过AC对角线将矩形划分为两个三角形.求斜率和对角线的截距. 然后,从[0,1]间隔生成两个随机数,让它们成为a,b. 评估x = aAB和y = bAD(AB,AD,距离).如果A不[详细]
-
linux浏览目录和文件配置
所属栏目:[Linux] 日期:2020-12-13 热度:123
查看目录、查看文件属性 1)查看根目录 / 下有哪些文档或子目录,观察颜色有什么规律 ls / 2)以长格式显示结果,对比 /bin、/usr/bin/ 目录详细属性 ls -ld /bin /usr/bin/ 【-d只显示目录本身】 3)列出当前目录下的所有文档(包括隐藏文档) ls -A 4)查[详细]
-
linux – Unix切割操作
所属栏目:[Linux] 日期:2020-12-13 热度:54
我有一个像这样的字符串: uid=2560(jdihenia) gid=1000(undergrad) 我想将本科部分放入变量名var1.所以我用了一个命令 var1=`echo "uid=2560(jdihenia) gid=1000(undergrad)" | cut -d "(" -f 3` 但这会将值undergrad)分配给var1.你能否告诉我如何才能将变[详细]
-
Linux awk命令
所属栏目:[Linux] 日期:2020-12-13 热度:56
我是使用 Linux的初学者,我有一个输入文件,内容如下: 00.11.11.11.11.11177.22.22.22 一行以太网地址和一行IP地址, 我怎么能把这个文件转换为: IP: 177.22.22.22 MAC: 00.11.11.11.11.11 我觉得awk会这样做,但我不知道怎么做.有任何想法吗? 谢谢! 解决方[详细]
-
如何在Linux JVM 64位上发生OutOfMemoryError
所属栏目:[Linux] 日期:2020-12-13 热度:192
在我的单元测试中,我故意尝试引发OutOfMemoryError异常.我使用如下的简单语句: byte[] block = new byte[128 * 1024 * 1024 * 1024]; 该代码适用于Win7 64位,带有jdk6u21 64位.但是当我使用jdk6u21在Centos 5 64bit上运行它时,没有抛出OutOfMemoryError,即[详细]
-
Strcpy()会破坏Solaris中复制的字符串,但不会损坏Linux
所属栏目:[Linux] 日期:2020-12-13 热度:121
我正在为一个类编写C代码.这个类要求我们的代码在学校服务器上编译和运行,这是一个sparc solaris机器.我正在运行 Linux x64. 我有这条线要解析(这不是实际的代码,但输入我的程序): while ( cond1 ){ 我需要将“while”和“cond1”捕获到单独的字符串中.我一[详细]
-
检查简单的linux cli应用程序的网络流量
所属栏目:[Linux] 日期:2020-12-13 热度:182
我正在命令行上运行一个小应用程序,我正在尝试查看它创建的(http)网络流量. 是否有某种包装程序(如“时间”或“观看”)可以显示进出应用程序的所有网络流量? (或者至少在文件中复制一份) 解决方法 在命令行中使用tcpdump或在桌面中使用wireshark. 例如,捕获[详细]
-
Linux独立可执行代
所属栏目:[Linux] 日期:2020-12-13 热度:84
我是一名具有 Java,Ruby,Python和其他高级/动态语言背景的程序员.我面临一个问题,我需要编写一个Linux可执行文件(对于64和可能还有32位操作系统),并且这些语言似乎都不适合这个任务,因为我最终也必须分配一个运行时. 我真的不能写出不错的C代码,所以我想请求[详细]
-
如何将int / char传递给system()一个Linux系统调用
所属栏目:[Linux] 日期:2020-12-13 热度:101
好吧,它可能听起来很愚蠢,但我无法想出一种方法将int / char传递给这个系统调用 这是我希望它如何工作 system ("cal %d %d",month,year); 我希望这会在终端“cal 3 2009”上给我以下命令 终端将向我显示2009年3月的日历. 但编译器抱怨它有太多的论点 有任何[详细]
-
容错 – HP(Tandem)Non stop如何与Linux集群进行比较?
所属栏目:[Linux] 日期:2020-12-13 热度:128
HP NonStop系统(以前称为“Tandem”)以其高可用性和可靠性以及更高的价格而闻名. 在这些方面和其他方面,Linux或基于Unix的集群如何与它们进行比较? 解决方法 在容错机器上,容错直接在硬件中处理,对应用程序透明.对集群进行编程需要您明确处理应用程序中的容[详细]
-
linux – 连续管道的grep不起作用
所属栏目:[Linux] 日期:2020-12-13 热度:81
(也许是“tcpflow”问题) 我编写了一个脚本来监控http流量,然后安装tcpflow,然后安装grep 它工作(你应该发出一个http请求,例如curl www.163.com) sudo tcpflow -p -c -i eth0 port 80 2/dev/null | grep '^Host: ' 它输出像这样(连续) Host: config.getsync.[详细]
-
如何在linux ubuntu中启用php 7中的GD库?
所属栏目:[Linux] 日期:2020-12-13 热度:180
我试过了 sudo apt-get install php7-gd 但消息是:E:无法找到包php7-gd 如果有人可以帮助我,请… 解决方法 你要搜索的包是 php7.0-gd,所以 sudo apt-get install php7.0-gd 应该做的伎俩.[详细]
-
Linux du命令没有遍历已挂载的文件系统
所属栏目:[Linux] 日期:2020-12-13 热度:151
如果问题的措辞有误,请告诉我.这可能解释了为什么我找不到答案. 我想使用如下命令在主磁盘上找到用法: du -sh /* 问题是我在根级别有许多挂载点,我希望du跳过这些. 我认为-x选项应该这样做,但要么我误解了它的作用,要么我以错误的方式使用它. 如何在不遍历[详细]
-
我们怎样才能获得linux上的非系统用户列表?
所属栏目:[Linux] 日期:2020-12-13 热度:142
考虑到id = 1000的所有用户都是非系统用户,我们如何在一个命令中获取这些用户的列表? 解决方法 您需要获取gid大于或等于1000的所有用户.使用此命令: awk -F: '($3=1000)($1!="nobody"){print $1}' /etc/passwd 如果你想要系统用户(gid 1000),它将是: awk[详细]
-
如何使用linux控制台搜索图像的子图像?
所属栏目:[Linux] 日期:2020-12-13 热度:95
我必须使用控制台搜索较大图像中较小图像的出现.结果我想收到它的图像坐标.有什么解决方案? 我听说过ImageMagick,但不太了解它是如何工作的.如果它足够了,那么我会很感激一个示例命令. 谢谢. 解决方法 这是一个小例子,你可以看到它是如何工作的…… 首先,我[详细]
-
使用Linux通过I2C读写EEPROM
所属栏目:[Linux] 日期:2020-12-13 热度:134
我尝试通过I2C读取和写入带有Raspberry Pi B的 Atmel 24C256 EEPROM,但是我无法正常工作. 这是我到目前为止的代码: #include stdio.h#include stdlib.h#include linux/i2c-dev.h#include fcntl.h#include string.h#include sys/ioctl.h#include sys/types.h[详细]
-
linux – GPG错误:http://archive.debian.org lenny / updates
所属栏目:[Linux] 日期:2020-12-13 热度:159
我在更新源列表时遇到以下错误 $sudo apt-get updateReading package lists... DoneW: GPG error: http://archive.debian.org lenny/updates Release: The following signatures were invalid: KEYEXPIRED 1356982504W: You may want to run apt-get update[详细]
-
如何在没有专辑封面的情况下使用终端在mpv中打开音频文件?
所属栏目:[Linux] 日期:2020-12-13 热度:149
我有一个基于arch linux的ditro,我正在尝试使用以下命令在终端中打开一个音频文件(mp3和flac文件): $mpv song.flac 如果音频文件不包含任何专辑封面,它将在终端中打开并开始播放,就像我想要的那样.当音频文件确实具有专辑封面时,它会在播放歌曲时打开一个显[详细]
-
cURL命令 – Neo4j
所属栏目:[Linux] 日期:2020-12-13 热度:175
我在使用cURL作为Neo4j的HTTP clinet时遇到了问题. 当我写这个命令时:curl http:// localhost:7474 / db / data /(或任何URL,如http:// localhost:7474 / db / data / node /)然后我得到 JSON格式的结果: { "errors" : [ { "message" : "No authorizat[详细]
-
linux – 用于删除小于x kb的文件的Shell脚本
所属栏目:[Linux] 日期:2020-12-13 热度:174
我试图找出如何编写一个小脚本来删除小于50千字节的文本文件,但我没有成功. 我的尝试看起来像这样: #!/bin/bashfor i in *.txtdo if [ stat -c %s 5 ] then rm $i fidone 我会赞美一些指导,谢谢! 解决方法 您应该使用fedorqui的版本,但供参考: #!/bin/bas[详细]