Tag: bash

我可以使用父文件夹的名称重命名文件夹中的文件吗?

这是一种独特的情况,可以通过一个例子更好地解释 示例1假设我有一个名为A的文件夹, B.mkv和C.srt是文件夹中的两个文件,我想将这些文件重命名为A.mkv和A.srt 。 实际的例子是,一个名为American Sniper (2014)的文件夹和American.Sniper.2014.1080p.BluRay.x264.YIFY.mkv和American.Sniper.2014.Subtitle.BluRay.ShaAnig.srt文件夹中的两个文件,想要将这些文件重命名为American Sniper (2014).mkv和American Sniper (2014).srt 例2 这应该是递归的,假设我有一个名为A的文件夹, B和C是文件夹A中的两个子文件夹。 B和C的内容如下 应该转换为 即使我在文件夹A上运行algorithm / script /命令 它应该做的第三件事是,它应该忽略隐藏文件 例 应该导致 最后它应该一次在多个文件夹上工作

使用一行命令重命名文件

我有这个目录,想要重命名文件: ===> ls -1 Der-vierte-Weise/ 10 – 10 – Erkenntniss.ogg 1 – 01 – Hoffnung.ogg 11 – 11 – Wahrheit.ogg 12 – 12 – Dankbarkeit.ogg 13 – 13 – Kredits.ogg 2 – 02 – Familie.ogg 3 – 03 – Demut.ogg 4 – 04 – Freude.ogg 5 – 05 – Schoenheit.ogg 6 – 06 – Solidaritaet.ogg […]

什么是第一个’。’ 意思是’。 在〜/ .bashrc’?

我看到一篇关于在.bashrc修复你的别名的post。 他说你把别名放在.bashrc ,你需要使用: . ~/.bashrc 我不太清楚第一个点(’。’)在这里做了什么。 它的function是什么?它叫什么?

如何找出$ MANPATH的位置?

如何找出环境变量$MANPATH设置在哪个配置文件中? 有没有办法回溯价值观? 我知道我可以使用find或grep来浏览整个文件系统。 我大部分时间都在使用zsh而不是bash 。 我运行Ubuntu Precise。

/ var / log / secure在14.04中不存在,有什么替代方案吗?

在阅读有关Linux的内容时,特别是关于我得到的sudo ::在尝试执行sudo bash而未成功validation用户时,系统日志文件(通常为/ var / log / secure)中会出现如下消息: authentication failure; logname=op uid=0 euid=0 tty=/dev/pts/6 ruser=op rhost= user=op conversation failed auth could not identify password for [op] op : 1 incorrect password attempt ; TTY=pts/6 ; PWD=/var/log ; USER=root ; COMMAND=/bin/bash 然后我在shell提示符下尝试了$ sudo bash: anupam@JAZZ:~$ sudo bash [sudo] password for anupam: root@JAZZ:~# 然后,当我寻找/var/log/secure ,它不在那里 anupam@JAZZ:~$ more […]

管道到“类型”命令

我想找出几个命令的类型。 是否可以将xargs的搜索结果管道或xargs到Linux中的type命令? 例如: find . -name anacron | type 要么 find . -name anacron | xargs type

使用grep with pipe和&ers来过滤find中的错误

我正在使用cygwin在cygdrive上找到一个文件。 但是,我需要抑制权限被拒绝的消息(否则结果会隐藏在错误消息中)。 以下命令有效: find -name ‘myfile.*’ |& grep -v “Permission denied” 我不明白为什么需要将&符号放入此命令中,本来可以预期这会起作用,但事实并非如此。 find -name ‘myfile.*’ | grep -v “Permission denied” 请解释&符号的含义。

命令`fg`,`bg`和`jobs`在哪里安装?

fg , bg和jobs用于工作管理。 由于某种原因(也许只是我),我无法找到他们的二进制文件的位置和他们的联机帮助页( whereis没有打印信息)。 没有输出。 但是命令本身工作得很好。 我运行了像find /bin bg这样的命令,但没有命中。 我还运行了find / bg来建立一个宽网。

从bash获取默认的Firefox配置文件目录

我正在尝试从Bash获取默认firefox配置文件的配置文件目录(自动打开的配置文件)。 我该怎么办? 我找不到任何有用的选项发出firefox –help

为什么bash在$(cat文件)中删除\ n?

如果我有包含以下内容的文件input.txt : hello world ! 然后执行bash命令echo $(cat input.txt)将输出: hello world ! 为什么以及如何修复它以准确输出文件中文件的内容?