小编Tho*_*key的帖子

使用rsync时只更新修改时间而不复制文件是否可行?

大量本地文件修改时间不正确。我想通过同步服务器上的时间戳来更新时间戳。

如果文件本身是同步的,那将会很耗时。我知道--size-only可以用来防止真正的数据传输。但我不知道如何同步时间戳。

有没有办法只同步时间戳

rsync timestamps files

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

如何将 .xls (MS Excel) 文件快速转换为 .csv

如何将excel快速转换为csv?我尝试过 php、perl、JavaScript。但这需要太多时间。例如,对于 5MB 的文件,需要 3-5 分钟。

linux centos php csv javascript

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

如何使用 nmcli 将 IP 地址添加到接口?

在 CentOS 7 虚拟机上,我有一个名为 的界面ens7,如下所示:

[root@localhost ~]# nmcli con show
NAME                UUID                                  TYPE            DEVICE 
Wired connection 1  448101d7-1f8f-4b78-ad90-7efd5be23b08  802-3-ethernet  ens7   
eth0                d976f7ca-ab7f-4fd0-ab2b-6213815bd1a1  802-3-ethernet  eth0   
Run Code Online (Sandbox Code Playgroud)

如何让 nmcli10.1.1.1为接口分配 IP 地址ens7

我尝试nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2"从虚拟机内输入,但没有成功,如 `` 的结果所示,如下所示:

[root@localhost ~]# nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2"
[root@localhost ~]# nmcli device show
GENERAL.DEVICE:                         eth0
...lots of stuff related to eth0

GENERAL.DEVICE:                         ens7
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         52:54:00:8F:3B:14
GENERAL.MTU:                            1500
GENERAL.STATE:                          70 (connecting …
Run Code Online (Sandbox Code Playgroud)

networking rhel centos network-interface nmcli

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

检查文件中的行是否存在

我有一个 bash 脚本,它向用户询问 CPU 内核数并将其保存到名为$cores. 现在我想将此变量添加.bashrc.bashrc.

现在的问题是:如何检查是否$cores已经存在,.bashrc以便脚本不会再次询问用户?

bash shell-script text-processing profile

2
推荐指数
1
解决办法
3931
查看次数

处理 bash 中没有文件匹配的通配符

我试图将目录中的文件读取到数组中,但即使文件不存在,它也会保存到数组中。如果文件名不存在,我想排除它。

a=(/tmp/nofileexists) && echo ${#a[@]} && echo ${a[@]}
1
/tmp/nofileexists
Run Code Online (Sandbox Code Playgroud)

路径可能包含通配符。

a=(/tmp/nofileexists*.pdf) && echo ${#a[@]} && echo ${a[@]}
Run Code Online (Sandbox Code Playgroud)

bash array wildcards

2
推荐指数
1
解决办法
332
查看次数

Nano:记住开始时的光标位置

Nano 是否可以像 vim 一样在退出时保存光标的当前位置,并在重新打开文件时恢复旧的光标位置?

vim nano

2
推荐指数
1
解决办法
1580
查看次数

如何以编程方式添加新的 crontab 文件而不替换前一个文件

我正在使用 raspberry pi (OS -Raspbian) 进行一个小型家庭自动化项目。

我想知道如何使用 python-crontab 模块添加多个 crontab 文件而不替换crontab -e?

我想以编程方式(无需手动转到crontab -e并在那里添加文件)安排两个 python 脚本——第一个脚本每 5 分钟后执行一次,另一个脚本每 2 分钟后执行一次。

我成功地能够使用 python-crontab 模块安排第一个脚本,但是当我安排第二个脚本时,它替换了crontab -e. 那么如何在不替换之前的 crontab 文件的情况下安排新的 crontab 文件呢?

如果有另一种 crontab 调度方式,请使用示例代码提出建议:)

注意:- 我想在 crontab 中使用 python 脚本调度 python 脚本,而不是手动添加crontab -e.

cron python raspberry-pi raspbian

2
推荐指数
1
解决办法
4001
查看次数

telnet 通过身份验证访问网站

我正在尝试使用基本身份验证访问httpbin.org。我必须输入用户名和密码。在命令终端(linux)中使用 telnet 我至少执行:

telnet httpbin.org 80 
HEAD /basic-auth/user/passwd HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

它给出了 401 状态代码(未经授权)。

我现在想以某种方式使用用户名和密码访问它(在 Base64 中,输入为用户名:密码)。我以什么方式做到这一点?我试过了(在 401 状态码之后)

HEAD /username:password HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

(但这给出了 404 状态代码)

authentication telnet

2
推荐指数
1
解决办法
7115
查看次数

用于为“dict”的命令行输出着色的工具?

是否有现有的解决方案可以对dict的输出进行着色以提高其可读性?我知道我可以使用手动为输出着色tput,但我希望有更好的解决方案。

(我不想在 GUI 中使用它)

shell colors

2
推荐指数
1
解决办法
392
查看次数

*nix 中尾随的“:”(冒号)是什么意思?

我目前正在关注位于此处的有关 shell 脚本的教程:http : //www.cs.columbia.edu/~sauce/tutorial/ashell.html,我相信我的脚本与该脚本完全匹配。但是,当我尝试运行该示例时,我的输出不匹配。由于我不想含糊其辞,简单地问“为什么它不起作用?”,我将重点放在我不明白的部分:为什么命令":"后面有一个testlogin:?我已经阅读了许多讨论" : "(两边有空格) 和前导的含义的论坛":",但没有提到使用滞后冒号。在这种情况下是什么意思?如果这是一个错字,谁能帮我在示例中找到另一个可能导致它无法正常运行的错字?

任何帮助将不胜感激!

代码(完全从我上面链接的网站复制)如下:

#testlogin
useron(){
if ( who | grep $1 > /dev/null)
then echo $1 is logged in
else echo $1 is not logged in
fi 
}
if test $# != 1
then echo testlogin: username
else useron
fi
Run Code Online (Sandbox Code Playgroud)

和输出

paul@paul-LC22UP:~$ .testlogin paul
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
is no logged in
Run Code Online (Sandbox Code Playgroud)

shell-script

2
推荐指数
1
解决办法
1981
查看次数