Questions tagged «command-line»

命令行是您的Shell的交互式界面。

1
CLI与KDE的通知程序交互
我认为KDE的通知程序很不错。我当时在想...如果我的系统日志也发送到那里,那么它会弹出以查看它们。我认为这的第一步是弄清楚如何通过CLI将消息发送到通知程序。 这是关于dbus接口的kde论坛讨论。我不太确定如何使用此界面。如果有人更熟悉dbus,也许他们可以写一个答案,详细说明通过dbus访问它的各种方法。

1
如何获得单个目录的详细列表?
我想查看单个目录的长列表。当我输入时ls -lha,我看到了: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english 但是,当我键入时ls -lha phpMyAdmin-3.3.5,我会得到目录内容的清单。如何键入命令,这样我只能看到 drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english ?我想使用符号链接目录来执行此操作,因此我可以看到它们的链接位置,而不是它们的内容。


2
使用ps查看前台进程
我可以看到使用ps的后台进程。但是,有没有办法查看前台流程?例如, $ nohup process1& 然后 ps -ef | grep“ process1” 将在执行中显示进程“ process1”。但是上面的命令不会显示像 $ process2

2
tr命令中的-C和-c有什么区别?
今天,我对tr命令有了一些了解。 但我被困在理解之间的差异-c和-C。 在手册上说: -C Complement the set of characters in string1, that is ``-C ab'' includes every character except for `a' and `b'. -c Same as -C but complement the set of values in string1. 我不太明白什么呢set of values in string1的-c选项意思。 我认为它可以将字符串1 "ab"视为一个整体,并且可以逃脱single a和b。 所以我做了一个实验: ⇒ echo "ab_a_b" | tr -C …


6
AWK-将多个.dat文件的第二行输出到一个文件
我有多个文件,例如:(实际上我有80个) file1.dat 2 5 6 9 7 1 file2.dat 3 7 8 4 1 3 我想最后得到一个包含所有第二行的文件。即 output.dat 6 9 8 4 到目前为止,我所拥有的内容虽然循环了文件名,但是之前覆盖了文件。例如上述文件的输出将只是 8 4 我的shell脚本看起来像这样: post.sh TEND = 80 TINDX = 0 while [ $TINDX - lt $TEND]; do awk '{ print NR==2 "input-$TINDX.dat > output.dat TINDX = $((TINDX+1)) done

1
使用grep的无效反向引用
因此,我试图找到6个字母的单词,这些单词由一个字符重复3次,然后再由另一个字符重复3次组成。例如aaabbb或oookkk。 我在尝试: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename 首先,正则表达式正确吗?第二,我为什么要得到grep: Invalid back reference?

1
通过CLI使用浏览器打印网页
我想自动打印。从文本文件中的URL打印网页。我尝试使用wget,结果比通过浏览器打印时要差。FF和Chromium都设法通过编辑侧边栏等将网页转换为“可打印性”格式。另外,wget提取的网页没有图像。如何使我的照片看起来可读? 我正在考虑编写用于鼠标和键盘运动的哑宏以使用Web浏览器手动完成,但是CLI更好,错误更少。 曾经有一个扩展名,但是不再维护,因此不会安装在FF33上。 有什么办法吗?


1
在命令行中将SVG绘图裁剪为画布大小
我有PlantUML制作的SVG图像,该图像的某些部分在画布之外。这使使用此类图像变得困难,我需要将绘图裁剪为画布大小。无论如何我用脚本生成UML图时,在该处执行裁剪也将非常有效。 到目前为止,我已经尝试了两件事:a)调整画布大小以使用Inkscape进行绘制 inkscape --verb=FitCanvasToDrawing --verb=FileSave --verb=FileClose *.svg 这可以正常工作,但我需要将绘图裁剪为画布大小,并且此操作似乎不可用。 b)使用rsvg-convert调整大小 rsvg-convert image.svg -w 1870 -h 1195 -f svg -o image.svg 这确实可以裁剪到所需的大小,但是图像大小增加了约10倍,因为现在在SVG中嵌入了一些二进制图像。这对我来说是不可接受的。



2
R中的错误:无法打开与X11的连接
我只是在计算机上设置了fedora发行版,然后慢慢尝试从命令行学习如何工作。我正在测试R中一切正常,除了出于某种原因再次尝试时,我突然似乎无法绘制图。我得到错误: > x = 1:5 > y = x^2 > plot(x,y) No protocol specified Error in X11(d$display, d$width, d$height, d$pointsize, d$gamma, d$colortype, : unable to start device X11cairo In addition: Warning message: In function (display = "", width, height, pointsize, gamma, bg, : unable to open connection to X11 display …

2
使用空格安全复制(scp)文件名时出现问题
我正在尝试使用安全副本(scp)复制文件。我正在尝试执行以下命令,但是由于目录位置的绝对路径中的空格而导致错误。 scp -r -P 8484 root@172.31.72.103:/media/New Volume/lj /home/pratheep 我收到以下错误: scp: /media/New: No such file or directory scp: Volume/lj: No such file or directory 我尝试使用相同的命令将额外的反斜杠 scp -r -P 8484 root@172.31.72.103:/media/New\ Volume/lj /home/pratheep 但我仍然遇到相同的错误。 有人可以告诉我如何纠正它吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.