小编tre*_*ake的帖子

在一行中重命名具有 2 个条件/替换项的多个文件?

我正在尝试重命名一些图像:

IMG_1.JPG
IMG_2.JPG
IMG_3.JPG
Run Code Online (Sandbox Code Playgroud)

我想,以取代IMGimg.JPG.jpg-我知道该怎么做第二部分:

$ rename 's/\.JPG$/\.jpg/' *.JPG
Run Code Online (Sandbox Code Playgroud)

我的问题是,我似乎无法mv IMG_.JPGimg_.jpg-我知道你可以通过多种模式来rename,但我似乎无法使用现有的文件名以小写修正值。

我该怎么做?

rename replace files

8
推荐指数
2
解决办法
907
查看次数

使用别名并继续

假设我有这个别名 .bashrc

alias somedir="cd /var/www/site"
Run Code Online (Sandbox Code Playgroud)

我怎么能用somedirin say ...cd命令?

例如

cd somedir/app/
Run Code Online (Sandbox Code Playgroud)

这样做当前返回:

-bash: cd: somedir/app: 没有那个文件或目录

甚至可以这样使用别名吗?

alias bashrc

4
推荐指数
1
解决办法
583
查看次数

为所有执行的命令指定参数的方法

我想知道是否有办法为 X 数量的命令指定一个相互参数。例如

sudo cmd1 cmd2 cm3 \ --help

这显然不起作用,但我在手册中没有看到任何内容。我假设它无法完成,但并没有完全排除它。如果它不存在,我该如何制作它?

shell parameter command

3
推荐指数
1
解决办法
246
查看次数

端口 (SSH) 上没有到主机的路由

我将 SSH 端口从 22 更新到 6433,现在我无法通过 SSH 连接到我的机器。我更新了这一行/etc/ssh/sshd_config

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 22
Run Code Online (Sandbox Code Playgroud)

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 6433
Run Code Online (Sandbox Code Playgroud)

我重新启动了我的 ssh 服务 …

ssh centos

3
推荐指数
1
解决办法
8104
查看次数

标签 统计

alias ×1

bashrc ×1

centos ×1

command ×1

files ×1

parameter ×1

rename ×1

replace ×1

shell ×1

ssh ×1