用下划线替换文件名中的空格

.

0

linux命令:ls | while read f; do mv "$f" "${f// /_}";done /_}";done "${f// "$f" mv do f; read while | ls ls | while read f; do mv "$f" "${f// /_}";donerootopen.com
linux命令:ls | while read f; do mv "$f" "${f// /_}";done /_}";done "${f// "$f" mv do f; read while | ls ls | while read f; do mv "$f" "${f// /_}";donerootopen.com
cimt 2018-03-21 04:45:48
输出
linux命令:ls 详解
替代方案1 用下划线替换文件名中的空格

用下划线替换(任意数量)的空格。.

linux命令:zmv '* *' '$f:gs/ /_' /_' '$f:gs/ *' '* zmv zmv '* *' '$f:gs/ /_'rootopen.com
linux命令:zmv '* *' '$f:gs/ /_' /_' '$f:gs/ *' '* zmv zmv '* *' '$f:gs/ /_'rootopen.com
.
输出
替代方案2 用下划线替换文件名中的空格

重命名通常是与perl捆绑在一起的预名的别名。.

linux命令:rename 's/ /_/g' * * /_/g' 's/ rename rename 's/ /_/g' *rootopen.com
linux命令:rename 's/ /_/g' * * /_/g' 's/ rename rename 's/ /_/g' *rootopen.com
.
输出
替代方案3 用下划线替换文件名中的空格

这是debian perl-package的重命名工具。.

linux命令:rename 's/ /_/g' * * /_/g' 's/ rename rename 's/ /_/g' *rootopen.com
linux命令:rename 's/ /_/g' * * /_/g' 's/ rename rename 's/ /_/g' *rootopen.com
.
输出
替代方案4 用下划线替换文件名中的空格

我意识到这里有一些,但没有一个完全在这种形式,这对我来说似乎最清洁.

linux命令:for f in *;do mv "$f" "${f// /_}";done /_}";done "${f// "$f" mv *;do in f for for f in *;do mv "$f" "${f// /_}";donerootopen.com
linux命令:for f in *;do mv "$f" "${f// /_}";done /_}";done "${f// "$f" mv *;do in f for for f in *;do mv "$f" "${f// /_}";donerootopen.com
.
输出
替代方案5 用下划线替换文件名中的空格

.

linux命令:rename -v 's/ /_/g' * * /_/g' 's/ -v rename rename -v 's/ /_/g' *rootopen.com
linux命令:rename -v 's/ /_/g' * * /_/g' 's/ -v rename rename -v 's/ /_/g' *rootopen.com
.
输出
替代方案6 用下划线替换文件名中的空格

该命令将用下划线替换当前目录的所有文件名中的所有空格。还有其他的命令可以在这里完成,但这个是最简单和最短的。.

linux命令:rename 'y/ /_/' * * /_/' 'y/ rename rename 'y/ /_/' *rootopen.com
linux命令:rename 'y/ /_/' * * /_/' 'y/ rename rename 'y/ /_/' *rootopen.com
.
输出
替代方案7 用下划线替换文件名中的空格

用下划线替换文件名中的空格,它在遇到的第一个空格上工作。.

linux命令:ls -1 | rename 's/\ /_/' /_/' 's/\ rename | -1 ls ls -1 | rename 's/\ /_/'rootopen.com
linux命令:ls -1 | rename 's/\ /_/' /_/' 's/\ rename | -1 ls ls -1 | rename 's/\ /_/'rootopen.com
.
输出

评论

相关推荐

linux命令:lsof -i -nlP | awk '{print $9, $8, $1}' | sed 's/.*://' | sort -u -u sort | 's/.*://' sed | $1}' $8, $9, '{print awk | -nlP -i lsof lsof -i -nlP | awk '{print $9, $8, $1}' | sed 's/.*://' | sort -urootopen.com
linux命令:lsof -i -nlP | awk '{print $9, $8, $1}' | sed 's/.*://' | sort -u -u sort | 's/.*://' sed | $1}' $8, $9, '{print awk | -nlP -i lsof lsof -i -nlP | awk '{print $9, $8, $1}' | sed 's/.*://' | sort -urootopen.com
.

linux命令:ls -sSh /path | head head | /path -sSh ls ls -sSh /path | headrootopen.com
linux命令:ls -sSh /path | head head | /path -sSh ls ls -sSh /path | headrootopen.com
.

管道perl -ne输入时,每个输入行都被替换为$_变量。的chomp,tr///,s///在上述命令Perl函数上的所有操作$_由默认变量。 在tr/A-Z/a-z/将所有字母转换为小写。 正则表达式模式(?<![.'])\b\w匹配除了点或单引号之外的非单词字符后面的任何单词字符。 '"'"'正则表达式中间的杂乱外观不是拼写错误,而是将单引号插入到模式中所必需的。(第一个单引号关闭启动perl命令的单引号,后跟双引号括起来的单引号,后跟另一个单引号继续perl命令。)我们可以使用双引号括起perl命令,但是然后我们将不得不逃避所有美元符号,这将使一切都不那么可读。 在替换字符串$&中是匹配的字母,通过放在\u前面它将被转换为大写。 qq{} 在perl中工作就像双引号,并且可以使事情更容易阅读,就像上面这种情况一样,当我们想在引用的字符串中包含双引号时。 转换后,我们打印正确转义的mv命令。将此管道用于bash以真正执行重命名| sh

linux命令:ls | perl -ne 'chomp; $f=$_; tr/A-Z/a-z/; s/(?<![.'"'"'])\b\w/\u$&/g; print qq{mv "$f" "$_"\n}' "$_"\n}' "$f" qq{mv print s/(?<![.'"'"'])\b\w/\u$&/g; tr/A-Z/a-z/; $f=$_; 'chomp; -ne perl | ls ls | perl -ne 'chomp; $f=$_; tr/A-Z/a-z/; s/(?<![.'"'"'])\b\w/\u$&/g; print qq{mv "$f" "$_"\n}'rootopen.com
linux命令:ls | perl -ne 'chomp; $f=$_; tr/A-Z/a-z/; s/(?<![.'"'"'])\b\w/\u$&/g; print qq{mv "$f" "$_"\n}' "$_"\n}' "$f" qq{mv print s/(?<![.'"'"'])\b\w/\u$&/g; tr/A-Z/a-z/; $f=$_; 'chomp; -ne perl | ls ls | perl -ne 'chomp; $f=$_; tr/A-Z/a-z/; s/(?<![.'"'"'])\b\w/\u$&/g; print qq{mv "$f" "$_"\n}'rootopen.com
.

lsusb命令显示有关系统中USB总线的信息以及与之相连的设备。

linux命令:lsusb lsusb lsusbrootopen.com
linux命令:lsusb lsusb lsusbrootopen.com
.

lsof命令显示与进程打开的文件相关的信息。文件可以是任何类型,包括常规文件,目录,块特殊文件,字符特殊文件,执行文本引用,库和流/网络文件。 要查看特定用户进程打开的文件,请键入以下命令。

linux命令:lsof -u tecmint tecmint -u lsof lsof -u tecmintrootopen.com
linux命令:lsof -u tecmint tecmint -u lsof lsof -u tecmintrootopen.com
.

lscpu命令显示系统的CPU体系结构信息(例如CPU数,线程数,内核数,套接字数等

linux命令:lscpu lscpu lscpurootopen.com
linux命令:lscpu lscpu lscpurootopen.com
.

ls命令用于列出目录的内容,它或多或少像dir命令一样工作。 该-l选项可启用此类长列表格式

linux命令:ls -l file1 file1 -l ls ls -l file1rootopen.com
linux命令:ls -l file1 file1 -l ls ls -l file1rootopen.com
.

要查看所有scsi / sata设备,使用lsscsi命令 安装方法如下: sudo apt-get install lsscsi yum install lsscsi dnf install lsscsi

linux命令:lsscsi lsscsi lsscsirootopen.com
linux命令:lsscsi lsscsi lsscsirootopen.com
.

linux命令:lspci -v -v lspci lspci -vrootopen.com
linux命令:lspci -v -v lspci lspci -vrootopen.com
.

PCI设备可能包括USB端口,图形卡,网络适配器等.lspci工具用于生成有关系统上所有PCI控制器以及连接到它们的设备的信息

linux命令:lspci lspci lspcirootopen.com
linux命令:lspci lspci lspcirootopen.com
.

lsusb命令用于报告有关USB控制器和所有连接到他们的设备的信息。

linux命令:lsusb lsusb lsusb rootopen.com
linux命令:lsusb lsusb lsusb rootopen.com
.

linux命令:lsblk -a -a lsblk lsblk -a rootopen.com
linux命令:lsblk -a -a lsblk lsblk -a rootopen.com
.

例如硬盘,闪存驱动器等.

linux命令:lsblk lsblk lsblkrootopen.com
linux命令:lsblk lsblk lsblkrootopen.com
.

要查看有关CPU的信息,请使用lscpu命令,因为它显示有关CPU体系结构的信息

linux命令:lscpu lscpu lscpurootopen.com
linux命令:lscpu lscpu lscpurootopen.com
.

linux命令:ls -d $PWD/* $PWD/* -d ls ls -d $PWD/*rootopen.com
linux命令:ls -d $PWD/* $PWD/* -d ls ls -d $PWD/*rootopen.com
.

linux命令:ls -d */ */ -d ls ls -d */rootopen.com
linux命令:ls -d */ */ -d ls ls -d */rootopen.com
.

linux命令:ls > out.txt out.txt > ls ls > out.txtrootopen.com
linux命令:ls > out.txt out.txt > ls ls > out.txtrootopen.com
.

linux命令:ls * .txt .txt * ls ls * .txtrootopen.com
linux命令:ls * .txt .txt * ls ls * .txtrootopen.com
.

linux命令:ls -R -R ls ls -Rrootopen.com
linux命令:ls -R -R ls ls -Rrootopen.com
.

linux命令:ls * * ls ls *rootopen.com
linux命令:ls * * ls ls *rootopen.com
.
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令