小编Tom*_*ner的帖子

如何向shell脚本添加进度条?

在bash或*NIX中的任何其他shell中编写脚本时,在运行将需要几秒钟的命令时,需要一个进度条.

例如,复制一个大文件,打开一个大的tar文件.

您建议以哪些方式向shell脚本添加进度条?

bash shell zsh

390
推荐指数
18
解决办法
30万
查看次数

如何在不运行Bash脚本的情况下语法检查?

是否可以检查bash脚本语法而不执行它?

使用Perl,我可以运行perl -c 'script name'.是否有针对bash脚本的等效命令?

unix linux syntax bash gnu

253
推荐指数
5
解决办法
20万
查看次数

为什么SSH远程命令会在手动运行时获得更少的环境变量?

我有一个运行正常的命令,如果我ssh到一台机器并运行它,但当我尝试使用远程ssh命令运行它时失败,如:

ssh user@IP <command>
Run Code Online (Sandbox Code Playgroud)

使用两种方法比较"env"的输出在不同环境中重新进行.当我手动登录到机器并运行env时,我运行时会获得更多的环境变量:

ssh user@IP "env"
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

ssh environment-variables

225
推荐指数
4
解决办法
18万
查看次数

如何使用gnu cp命令将文件复制到多个目录

是否可以使用cp命令将单个文件复制到多个目录?

我尝试了以下,但没有用:

cp file1 /foo/ /bar/
cp file1 {/foo/,/bar}
Run Code Online (Sandbox Code Playgroud)

我知道可以使用for循环,或者找到.但是可以使用gnu cp命令吗?

linux bash shell

201
推荐指数
10
解决办法
16万
查看次数

如何删除超过X小时的文件

我正在编写一个需要删除旧文件的bash脚本.

它目前使用以下方式实现:

find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete
Run Code Online (Sandbox Code Playgroud)

这将删除超过1天的文件.

但是,如果我需要1天更精细的分辨率,比如6个小时呢?有没有一个很好的干净方式来做,就像有使用find和-mtime?

bash

183
推荐指数
3
解决办法
18万
查看次数

如何使用通配符删除PostgreSQL中的多个表

使用分区时,通常需要一次删除所有分区.

然而

DROP TABLE tablename*
Run Code Online (Sandbox Code Playgroud)

不行.(不遵守通配符).

是否有一种优雅(读取:易记)的方式在一个命令中使用通配符删除多个表?

sql postgresql

71
推荐指数
6
解决办法
6万
查看次数

如何在python中规范化URL

我想知道我是否在python中规范化了一个URL.

例如,如果我有一个url字符串,如:" http://www.example.com/foo goo/bar.html"

我需要一个python中的库,它将额外的空间(或任何其他非规范化的字符)转换为正确的URL.

python url normalize normalization

70
推荐指数
5
解决办法
6万
查看次数

如何在android中创建聊天应用程序?

我想在android中的gmail中添加聊天功能和在线用户.如何在我自己的Android应用程序中添加聊天功能?

我想在google地图中显示一个在线用户,该地图最接近我选择的区域,并且能够与该在线用户聊天

sdk android chat

26
推荐指数
3
解决办法
4万
查看次数

确保只有一个Perl程序实例正在运行的最佳方法是什么?

有几种方法可以做到这一点,但我不确定哪一种是最好的.

这是我能想到的:

  • 使用pgrep查找进程.
  • 让脚本使用flock锁定自己,然后在每次运行时检查它是否被锁定.
  • 在/var/run/program_name.pid中创建一个pid文件并检查是否存在,并在需要时比较pid.

可能有更多方法可以做到这一点.您认为最好的方法是什么?

perl process mutual-exclusion

24
推荐指数
2
解决办法
4642
查看次数

如何在目录中找到最新创建的文件?

在Perl中是否有一种优雅的方式来查找目录中的最新文件(最新的修改日期)?

到目前为止我所搜索的文件是搜索我需要的文件,并为每个文件获取修改时间,推入包含文件名,修改时间的数组,然后对其进行排序.

肯定有更好的办法.

perl last-modified

20
推荐指数
4
解决办法
4万
查看次数