Questions tagged «command-line»

有关使用命令行界面(CLI)的问题。

5
通过命令行安装驱动器(就像我在nautilus中单击驱动器一样)
我正在编写一个备份脚本,其中需要在笔记本电脑的介质托架中安装驱动器。 我知道我可以通过将fstab和mount命令弄混来完成工作。也许那是最简单的方法。无论如何,我对以下内容感兴趣: 最初,卸下介质托架驱动器。 我在nautilus窗口的侧面板上单击驱动器,然后安装了驱动器。 我可以在访问它/media/baydrive。 我的问题: 有从命令行执行步骤2的简便方法吗?即,将驱动器安装到/media/<device name>不会弄乱fstab。

2
编辑.bashrc后出现“意外令牌附近的语法错误”
我正在尝试访问剪贴板,但是当我source ~/.bashrc 在终端输入时,出现此错误: bash: /home/taran/.bashrc: line 2: syntax error near unexpected token (' bash: /home/taran/.bashrc: line 2:alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells 我试图做的教程加里Woodfine的回答到命令行剪贴板访问。 输出cat ~/.bashrc为: alias pbcopy='xclip -selection clipboard' alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files …



5
缩短或合并`&> / dev / null&`的多行
每次启动机器时,我都会运行以下程序: $ cat start.sh #! /bin/bash google-chrome &> /dev/null & lantern &> /dev/null & xdg-open . &> /dev/null & emacs &> /dev/null & code ~/Programs/ &> /dev/null & xdg-open ~/Reference/topic_regex.md &> /dev/null & 笨拙的&> /dev/null &...我该如何缩短逻辑?

1
如何从bash脚本确定窗口是最大化还是最小化
我有一个bash脚本,可以在双屏设置中将窗口从左屏移动到右屏。当前,它的工作方式是循环浏览给定的窗口ID,xdotool search --onlyvisible --maxdepth 2 --class ""然后将它们向右移动屏幕宽度。它已经可以工作了……除非所讨论的窗口最大化或最小化。 因此,需要一种检查窗口当前状态的方法。我找到了提供添加和删除这些位的方法的答案,但是检查它们是否已设置的方法在哪里? 如果无法通过xdotool进行操作,则应该可以重用上述命令提供的窗口ID。


1
gnome-terminal的-e和-x选项之间有什么区别?
手册页状态: -e, --command=STRING Execute the argument to this option inside the terminal. -x, --execute Execute the remainder of the command line inside the terminal. 第二个示例中的“命令行”指的是什么?它的“剩余”是什么?您能否举例说明这两个选项是否不同?还是它们基本相同?

5
以零状态退出的命令(不是/ bin / true)?
我有一个运行文件的Makefile,该工具需要一些时间。它允许我替换使用的命令: make TOOL=alternative-tool 我想跳过Makefile中的这一步,所以我正在寻找状态为0退出且副作用可以忽略的命令。 显然,我可以使用true,但这有点令人困惑: make TOOL=true 看起来好像我想运行该工具,但是我不想。 是否有一个默认安装的可执行文件,它不是/bin/true以状态0退出,并且具有易于识别的名称?

3
自动创建目录树的方式
我正在尝试从A到Z创建目录树,其中下一个目录在当前目录内。 例如:B在A内,C在B内,依此类推。 -A --B ---C ----...Z 关于如何以自动化方式完成操作的任何线索?

8
使用Gedit或命令行是否可以修改文本文件的每四行?
我正在尝试将文本文件转换为制表符分隔的电子表格。我的文本文件是这样的: Dog Cat Fish Lizard Wolf Lion Shark Gecko Coyote Puma Eel Iguana 借助Gedit或LibreOffice中的标准搜索和替换功能,可以轻松地用标签替换行尾。但是,如果我只是将回车换成制表符,我将得到: Dog Cat Fish Lizard Wolf Lion Shark Gecko Coyote Puma Eel Iguana 但是我需要做的就是让它看起来像这样: Dog Cat Fish Lizard Wolf Lion Shark Gecko Coyote Puma Eel Iguana 因此,除每四行外,是否可以将每个行尾字符换成一个制表符? 我不知道是否可以使用Gedit或LibreOffice之类的程序中的正则表达式来完成这种条件迭代,所以也许这需要某种命令行功能吗?我什至不清楚最好的工具是什么。 更新: 我尝试了以下命令: sed 'N;N;N;s/\n/\t/g' file > file.tsv paste - …

4
使用命令“ ls”枚举文件和目录
ls在当前目录上运行命令并获取输出: $ ls Applications Documents Library Music Public Desktop Downloads Movies Pictures 我想列举一下它们: 1. Applications 2. Desktop 3. Documents 4. Downloads 5. Library 6. Movies 7. Music 8. Pictures 9. Public 这可以通过less中间方式来实现 ls | less -N 如何以简单的方式枚举它们?

2
删除文件时排除某些文件和目录
我的顶级目录是data。data包括几个目录,这些目录具有子目录。我需要删除data/除某些目录中的几个文件之外的所有文件和目录。 例如,数据包括目录100和101。我只是想保持a.txt与b.txt在文件100/和c.txt和d.txt文件101/同时去除所有其他文件和目录100和101。 例: . ├── 100 │ ├── a.txt │ ├── b.txt │ ├── c.txt │ └── d.txt └── 101 ├── a.txt ├── b.txt ├── c.txt └── d.txt 我使用rm -rf !(a.txt|b.txt)命令,但无法自动将此命令应用于每个目录。

4
在cat命令中在文件后添加一行?
我可以cat file.txt获取文件的内容,但是我也想坚持自己选择的最后一行。 我试过管道,(cat file.txt ; echo "My final line") |但只有最后一行通过管道。如何加入猫和最后一线? 编辑以澄清一点:我不希望修改文件本身。我知道,如果可以的话,echo "My final line" >> file.txt或者echo "My final line" | tee -a file.txt我只是想在此特定命令的上下文中执行附加操作,以便可以将file.txtand 串联在一起"My final line"。
11 command-line  pipe  cat  echo 

7
从脚本获取/文件系统的UUID
如何获取包含/文件系统的卷的UUID ?迄今为止,我发现最好的是blkid -o list。但是此输出是人类可读的并且难以解析。也许有更好的方法? 我需要使用系统特定模板来参数化配置管理。 有关blkid将来可能会重复使用我的问题结果的人的注意事项:blkid将先前运行的结果缓存在/etc/blkid.tab。这意味着blkid首次以非root用户身份运行不会返回任何数据。同样,blkid以root用户身份运行后以非root用户身份运行将返回陈旧(可能不正确)的数据。

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.