所以grep
为我们提供了在文档中搜索文本的所有这些花哨的方法,我想知道您将如何从一个文档中获取文本并将其放入另一个文档和/或替换之前在另一个文档中的文本。
thinksinbinary's questions
只是为了制作脚本,我做了一个(我相信?)应该在启动时打开一个终端:
#!/bin/bash
#start terminal at startup
#/usr/bin/gnome-terminal
我把它放在 /etc/init.d 目录中,然后运行它
update-rc.d myscript defaults
但是当我重新启动计算机时绝对没有任何反应。为什么?
我用 find 制作了一个文本文件,其中包含具有 .mp3 和 .wma 扩展名的外部硬盘驱动器上的所有内容。我想尝试在文件上使用 grep 以查看没有前面目录的文件(只是行本身,它看起来不那么混乱)。但是,当我输入以下内容时:
grep -h "*.mp3" mp3sCIR.txt
什么都没有弹出。是的,它拼写正确,并且文件确实包含列表。我尝试删除 -h 仍然没有。Egrep 可以工作,但不会像请求的那样抑制文件名/路径。
我认为必须有一种方法让 ls 只显示非目录,但手册页并没有让它明显
我正在尝试安装 Bombono 的 DVD 编辑工具,自述文件告诉我用 scons 构建它,只有 scons 用这个警告阻止我:
scons: Reading SConscript files ...
Creating new config file: config.opts
Checking whether we are using the GNU C compiler ... yes
Checking whether we are using the Clang compiler ... no
Checking for pkg-config ... yes
Checking for C header file sys/types.h... yes
Checking for C header file sys/stat.h... yes
Checking for C header file stdlib.h... yes
Checking for C header file string.h... yes
Checking for C header file memory.h... yes
Checking for C header file strings.h... yes
Checking for C header file inttypes.h... yes
Checking for C header file stdint.h... yes
Checking for C header file unistd.h... yes
Checking for C header file dlfcn.h... yes
Checking for C header file sys/timeb.h... yes
Checking for C header file sys/time.h... yes
Checking for C header file time.h... yes
Checking for C header file io.h... no
Checking for struct timeval ... yes
Checking for C function ftime()... yes
Checking for C function gettimeofday()... yes
Checking maximum supported data alignment ... no
Checking whether compiler understands __builtin_expect ... yes
Checking return type of signal handlers ... void
Checking for inline ... yes ('inline')
Checking for restrict ... yes ('restrict')
Checking for DVDOpenFile() in C library dvdread... no
****************************************************
Can't find library libdvdread!
****************************************************
稍微研究了这个问题并尝试了几次下载,其中一个正在更新 gstreamer,但似乎解决方案已经过时
我想到了一种可能更方便的方法来更改我的主目录,并且想知道是否可以更改文件管理器侧栏中的目录,或者是否必须重新编译它。
通过切换到它们的目录并以./
. 但是,我不知道为什么切换到目录然后输入sh [Program Name]
给我这个错误:
Fortune_Teller_5000: 1: Fortune_Teller_5000: Syntax error: "(" unexpected
和:
./Fortune_Teller_5000: 1: ./Fortune_Teller_5000: Syntax error: "(" unexpected
我在 bash 手册页中读到该sh
命令是一个不读取.bashrc
文件的 shell,所以我有点困惑为什么我不能用它来运行我制作的程序。我确实根据 HP Linux 成像和打印页面上的说明使用它来安装我的打印机驱动程序。
今天我注意到大多数 bin/"executables" 没有在底部的 logo-diamond 右侧有黑色箭头,但有一些有。从我所看到的,我认为它们是当前正在运行的程序。
是这种情况还是其他原因?
谢谢
我熟悉通配符和?,但我想做的是使用位于文件中间的“(Disc X)”将专辑移动到相应的目录中。
所以,我已经切换到 /media/ 文件夹中闪存驱动器的目录(这里列出的时间太长),我尝试了这个,但它只是将所有专辑放入目标文件夹:
mv *(Disc 3)* 主页/用户名/音乐/WesRiverside3
现在,请注意,当我在单词周围加上星号时,disc 3 将显示为斜体,如果任何编辑想要更改它,我会很高兴看到
而且我所有的支架尝试也都失败了
Grep 在我使用 is with时有效ls |
,但当我自己尝试命令时,它只会给我一个闪烁的光标,在下一行永远不会消失(就像它正在运行命令一样)。
例如,我试过:
ls | grep zip
虽然在bin
目录中并获得了文件列表,但grep zip
在同一个目录中的平原给了我上述问题。
因此, mount 应该显示安装在 OS 文件系统中的所有文件系统。但是,我的系统并非如此:驱动器名为 cdda//:sr0/,在 mount 命令中没有显示任何部分。
Ubuntu 开发人员是否想到放弃“一个文件系统用于所有设备”方案并为 cd-rom 驱动器创建一个单独的文件系统?这是我的直觉告诉我的。
谢谢
当我使用 nautilus 浏览目录时(这个目录中的具体示例是 /media 文件夹)我什么也看不到,但是当我ls -a
在终端中输入时它显示:
.
..
穿蓝色衣服。我知道蓝色突出显示是目录,.
并且..
可以象征父目录和工作目录,但为什么它们在/media
文件夹中?
这让我很好奇......所以我正在升级到 ubuntu 15.10 [从 15.04],虽然它正在“获取新包”,但它以不超过 58 kb/s 的速度获取文件......不,我没有使用拨号上网,我使用的是卫星互联网连接,这可能很糟糕,但速度慢得离谱。下载 youtube 视频根本不需要任何时间。
我从中下载的服务器有问题吗?
谢谢
所以在我重新格式化(摆脱 Windows)之前,我只是使用这个命令通过将它放在文件末尾来打开文档~/.bashrc
:
alias commandless= 'gnome-open ./Documents/the-linux-command-line.pdf; gnome-open ./Documents/linux.odt'
但是现在每次我启动终端时,它都会说:
bash: alias: gnome-open ./Documents/the-linux-command-line.pdf; gnome-open ./Documents/linux.odt: not found
在输入任何内容之前,当我运行命令时没有任何反应,甚至没有错误消息。
我一直在通过一本 pdf 书自学 linux 命令行,在作者解释了如何使用cat
和>
制作文本文件后,他说:
我们看到结果与传递单个文件名参数相同。
我真的不知道他是什么意思,尽管我没有跳过这本书的任何部分。他只是在谈论在终端中输入参数吗?如果是这样,我仍然不知道他的意思。
编辑
这是整个段落:
使用“<”重定向运算符,我们将标准输入源从键盘更改为文件 lazy_dog.txt。我们看到结果与传递单个文件名参数相同。与传递文件名参数相比,这不是特别有用,但它用于演示如何使用文件作为标准输入源。
只是好奇...认为这是一个很好的文件,可以用我所有的管理权限阅读,而不是...大声笑。不会打开,因为 Ubuntu 无法识别文件类型。
别担心,我不会改变它,我保证
我已经测试了该cp
命令,它只会复制单个文件。例如,我输入cp
了确切的文件名,然后输入了目录,文件就被复制了。但是,当我键入目录和目标目录时,计算机上没有任何变化。我以为cp
应该复制目录中的内容。
我已经尝试过多次了。