【linux – 执行命令行并返回命令输出】教程文章相关的互联网学习教程文章

linux – sed – 使用命令行追加到下一行【代码】

每当我在文本文件中遇到“=”时,我希望将“dddd”附加到下一行. 这个命令 sed -i’/ = / s | $| DDDD |” * .krn 接近我正在寻找的东西,因为它附加到当前行“=”.我怎样才能附加到下一行呢?解决方法:使用追加,见这里: > http://www.grymoire.com/Unix/Sed.html#uh-40 例如.:$echo $'abc\ndef\ne=f\nqqq' abc def e=f qqq $echo $'abc\ndef\ne=f\nqqq'|sed '/=/adddd' abc def e=f dddd qqq编辑根据@ je4d的评论澄清如果你想附加...

仅在Linux上通过命令行将xlsx转换为文本CSV【代码】

简单的问题: 目前是否可以从命令行调用LibreOffice来打开* .xlsx并将其转换/保存为* .csv? 或者,如果这不可能,那么通过命令行执行此操作的当前最佳方法是什么(需要通过脚本调用)? 谢谢,解决方法:这是命令:localc --headless --convert-to csv:"Text - txt - csv (StarCalc)" *.xlsx以上将保存当前目录中的所有转换文件(您将运行命令的目录).所有转换后的文件都将其文件扩展名更改为csv. 另一种方法是使用unoconv,我没有使用过...

linux – 迭代命令行参数对【代码】

我有一个超过400个坐标,我想作为参数传递给一个字符串,但我不知道如何将第一个参数作为“lat”传递,第二个参数传递为“lng”,依此类推. 说我过去了./test 1 2 3 4我想要我的输出coordinate: {lat: 1, lng: 2} coordinate: {lat: 3, lng: 4}这是我到目前为止所做的,但显然这不是它的完成方式.for i in $@ doecho "coordinate: {lat: $i, lng: $i}"done解决方法: #!/usr/bin/env bash while (( "$#" >= 2 )); doecho "coordinate: {l...

如何使用linux下的命令行将字符串转换为二进制整数文件【代码】

我想要的是取一个表示为字符串的整数,例如“1234”,并将其转换为一个名为int的文件,其中包含一个32位大端整数,值为1234. 我想出的唯一方法就是这样echo 1234 | awk '{printf "0: %08X", $1}' | xxd -r > int这有点讨厌! 有谁知道更好的方法?解决方法:一种稍微简单的方法是:printf "0: %08X" 1234 | xxd -r > int

从lsof中拉取字段/属性(Linux命令行)【代码】

随着最近转向Flash 10(或者它可能是一个发行版选择),我和许多其他人不再能够从/ tmp复制Flash视频.但是,我发现了以下解决方法: 首先,执行:lsof | grep Flash应该像这样返回输出:plugin-co 8935 richard 16w REG 8,1 4139180 8220 /tmp/FlashXXq4KyOZ (deleted)注意:您可以在此处看到问题…. / tmp文件已释放文件指针. 但是,您可以通过使用cp命令来获取文件:cp /proc/#/fd/# video.flv其中第一个#是进...

linux – 使用空格自动添加SVN命令行【代码】

我有一个SVN存储库.我有一个shell / bash脚本,旨在自动将所有未版本控制的文件添加到存储库.它看起来像这样:svn status | grep '^?' | sed 's/^.* /svn add /' | bash;哪个工作完美,除了我的一个新文件在文件名中有空格.如何修改此命令来处理?解决方法:为了避免在这里引用问题,你应该完全避免shell调用并改为使用xargs,这也将加快进程:svn status | grep '^?' | sed -e 's/^? *//' | xargs --no-run-if-empty -d '\n' svn add这...

linux – 通过命令行恢复已停止的进程【代码】

我在Linux CentOS中执行了以下C代码来创建一个进程.#include <stdio.h> #include <unistd.h>int main (){int i = 0;while ( 1 ){printf ( "\nhello %d\n", i ++ );sleep ( 2 );}}我把它编译成hello_count.当我执行./hello_count时,输出如下:hello 0 hello 1 hello 2 ...直到我杀了它.我已使用以下命令停止执行kill -s SIGSTOP 2956当我做ps -e进程2956 ./hello_count仍然列出. 是否有任何命令或任何方法可以恢复(不重启)进程号为2...

什么是检查内核空间的linux命令行和用户空间使用的内存【代码】

我需要找到内核空间的RAM使用情况和使用的用户空间内存.看到了cat /proc/meminfo我无法找到确切的细节.是否有任何命令行来查找使用的内核空间和用户空间内存的RAM使用情况.解决方法:尝试:sudo slabtop要么sudo cat /proc/slabinfo这些应该为您提供足够的信息来估计内核总内存消耗. 您可以阅读有关内核和用户空间内存here的更多信息.

linux – 命令可以从Shell脚本运行,但不能从命令行运行?【代码】

我在发布之前很快搜索了这个,但找不到任何类似的帖子.如果它们存在,请告诉我. 正在执行的命令看起来非常简单.目录列表用作函数的输入. 该目录包含一堆名为“epi1_mcf_0 ###.nii.gz”的文件 命令行版本(bash在执行时运行):fslmerge -t output_file `ls epi1_mcf_0*.nii.gz`Shell脚本版本:#!/bin/bash fslmerge -t output_file `ls epi1_mcf_0*.nii.gz`命令行版本失败,但shell脚本完美无缺. 错误消息特定于该功能,但无论如何它都包...

linux – 如何通过CentOS命令行将.po转换为.mo文件?【代码】

我的CentOS服务器上有.po和.mo文件.在我使用vi编辑.po文件后,有没有办法可以通过命令行将其转换为.mo? 附:请考虑CentOS,谢谢.解决方法:在基于deb的发行版中:apt-get install gettext 我假设在centos中有类似的东西. 然后可以使用:msgfmt messages.po -o messages.mo

如何在linux中使用命令行将PDF转换为JPG?【代码】

使用linux命令行将PDF转换为(单个)JPEG的快速可靠方法是什么?解决方法:您可以尝试imagemagick存储库然后转换实用程序:$sudo apt-get install imagemagick $convert input.pdf output.jpg另外,其他语法依赖于linux发行版.

linux – 命令行sorcerery【代码】

我有一个目录,其中包含我想要转换为.csv的.xls文件.我正在使用xls2csv.此命令仅将csv输出到屏幕,所以我相信你必须做xls2csv(xls文件)> (新文件).csv.所以为此,我需要编写一个循环.for f in `ls`; do xls2csv > `rev $f` | cut -d "." | rev | echo ".csv"这就是我到目前为止所做的事情.我只是希望你能够通过上面的例子准确理解我想做什么.解决方法: for f in *.xls; dobasename="${f%.xls}"csvname="$basename.csv"xls2csv "$f" > ...

linux – VMware虚拟机无法从命令行恢复【代码】

我在Ubuntu 10.10上运行VMWare Workstation.我有一系列虚拟机,我每周都会克隆一下. 我编写了一个bash脚本,循环遍历每个虚拟机,轻轻地挂起它,克隆它,然后尝试恢复它. 问题是,VM没有恢复,所以我必须手动恢复它们.我试图找出如何修改我编写的脚本以确保VM恢复.我已经包含了脚本和生成的日志文件的示例,显示了错误消息.#!/bin/bash##Author: William Cooper ##Date: 2/15/2011 ## Purpose: Perform full backups of Virtual Mach...

无法在Linux中的python命令行中编辑行【代码】

我在Linux下运行Python CLI:bla:visualization> python Python 2.1.1 (#18, Nov 1 2001, 11:15:13) [GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2 Type "copyright", "credits" or "license" for more information. >>> 由于某种原因,箭头键和删除键不起作用: 删除:>>> x^H^H^H向上箭头:>>> x^[[A^[[A等等… 我怎样才能做这些工作?解决方法:基本问题是您的Python安装很可能没有使用readline库编译.您可...

如何从linux中的命令行向socket.io websocket发送消息?【代码】

是否可以使用linux中的命令行向我的localhost服务器(节点)发送socket.io消息?我不确定这是否可行……从稀缺的谷歌搜索结果来看,我猜这不可能或不复杂…… 我的socket.io代码如下所示:var io = require('socket.io'); var socket;socket = io.listen(server, {log: false}); server.listen(8081);socket.sockets.on('connection', function (socket) {socket.on('message', function (data) {console.log("Received socket messag...