Questions tagged «command-line»

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

6
如何将列表与特定字符对齐?
是否可以使用一个或一组命令将文本行水平对齐到任意字符?例如,使用电子邮件地址列表,输出将生成一个文本文件,其中所有'@'字符垂直排列。 为了获得成功,我认为必须在大多数行的开头添加可变数量的空白。我不希望使用单独的列,因为它们会花费更多的精力进行阅读(例如column -t -s "@" < file.txt)。 之前: 123@example.com 456789@example.net 01234@something-else.com 后: 123@example.com 456789@example.net 01234@something-else.com 换句话说:我可以指定一个字符作为锚点,周围的文本围绕该锚点水平居中吗?我的用例是电子邮件地址,以使它们更易于可视化扫描。

2
在.raw文件中以文本形式打开.raw文件
我程序的输出具有.raw文件扩展名。如果我尝试用以下方法打开它less: No isoinfo available Install mkisofs to view ISO images 该文件不是图像文件,而只是文本。有没有办法告诉less该文件应以纯文本格式打开?


2
使用wget下载时会忽略“其他”域吗?
我想抓取www.website.com/XYZ下的链接,而仅下载www.website.com/ABC下的链接。 我正在使用以下wget命令来获取所需的文件: wget -I ABC -r -e robots=off --wait 0.25 http://www.website.com/XYZ 当我使用wget 1.13.4时,这完美地工作。但是问题是我必须在具有wget 1.11的服务器上使用此命令,并且当我使用同一命令时,它最终会下载其他域,例如: www.website.de www.website.it ... 如何避免这个问题?我尝试使用 --exclude domains=www.website.de,www.website.it 但是它一直在下载这些域。 还要注意,我无法使用,--no-parent因为我想要的文件位于较高级别(我希望通过抓取website.com/XYZ下的链接来获取website.com/ABC下的文件)。 有什么提示吗?

8
使用xdg-open使用新进程打开URL
我开始尝试将Crunchbang(基于Debian,并使用terminator)作为Web开发环境,而我苦苦挣扎的事情之一就是的行为xdg-open。我来自OSX背景,因此,如果这个问题过于复杂,请原谅我。 我希望能够使用打开一个URL,xdg-open http://www.google.com然后继续使用相同的终端窗口来工作(这是openOSX中的功能)。现在,使用会xdg-open占据当前选项卡/会话,直到我关闭浏览器窗口,或手动结束ctrl + c。我非常希望它启动一个新过程,这样我可以打开一个URL,引用页面上的数据,然后在同一选项卡/窗口中使用它,而无需打开其他窗口。


7
每次都获得相同的cpu使用率。
当我执行以下命令获取cpu用法时,我得到了+用户cpu用法。 top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' 输出: 14.5 在这里,我遇到的问题是输出取决于top命令,因此它不会像top命令那样立即更改。因此,我无法立即获得正确的CPU。它给出相同的输出,并且没有变化。 我想在输出中获取实时cpuusage。请帮助我改善命令。
13 command-line  cpu 

3
这两个Cron工作有什么问题?
我定义了以下cron作业。 55 8 * * 3 /usr/bin/php /home/mark/dev/processes/customClient/events.php > /home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv 0 9 * * 3 /usr/bin/echo 'The csv for last week, trying my hand at automatiging this' | /usr/bin/mutt <emailaddress> -s 'Events from `date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`' -a '/home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv' 如果直接从命令行运行上面的命令,它似乎可以正常工作。但是,当我今天早上检查脚本的运行时,我收到一封电子邮件,指出(我的措辞是因为我不小心删除了它们),后面的刻度线未正确关闭。

4
Windows Shell Escape键(删除整行)等效于Bash
在Windows命令行(powershell和cmd)中,当您Esc在一行上按键时,将删除您在提示符下键入的任何内容。 我发现Esc在bash提示符下按键无济于事。按下Esc然后backspace删除一个单词,但是必须对每个单词执行此操作。 我正在逐步学习Bash,有时在行的中间输入一些愚蠢的字,觉得最好从头开始输入。为此,backspace直到现在我才发现按。 你是做什么? 我知道clear命令和Ctrl-L快捷方式,但是我不是在谈论清除整个终端。只是线。


5
归位键在终端中不起作用
我正在使用GNOME Terminal 2.7.3和zsh 4.3.9(x86_64-unknown-linux-gnu) Home并且End不起作用。当我按它们时,什么也没发生,什么也没显示。但是当我按shift + Home(滚动到shell输出的开头。)时它们也可以工作,并且在其他GUI程序中也可以工作。我用谷歌搜索并尝试了以下方法。不用找了 :( 885 bindkey "\e[1~" beginning-of-line 886 bindkey "\e[H" beginning-of-line 887 bindkey "\e1~" beginning-of-line 888 bindkey "\eH" beginning-of-line 889 bindkey "\e[0H" beginning-of-line PS:当我在最后一个选项卡,然后按Ctrl + pagedown我被;5~打印在屏幕上。这有什么线索吗?

2
按列排序输出
我想接受这个命令find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done(从这里开始)。其输出基本上是 ./kennel: 11062 ./shadow: 15449 ./ccc: 9765 ./journeyo: 14200 ./norths: 10710 并按最大到最小的数字对其进行排序。但我不确定如何制作sort,或在其他专栏中进行任何操作。




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.