我正在寻找一个脚本删除重复的索引自动,而不是手动检查和删除一个表。
是否可以通过SQL代码或PL/pgSQL代码删除?
该脚本正在使用查找重复索引:
SELECT
indrelid::regclass AS TableName
,array_agg(indexrelid::regclass) AS Indexes
FROM pg_index
GROUP BY
indrelid
,indkey
HAVING COUNT(*) > 1;
我有一个包含的文件
apple
apple
banana
orange
apple
orange
我想要一个脚本,找到重复的苹果和橙色,并告诉用户以下内容:苹果和橙色是重复的。我试过了
nawk '!x[$1]++' FS="," filename
找到重复的项目,那么我如何在unix bash中打印出来呢?
我很难理解ps命令中显示了什么。为了测试我的理解,我创建了下面的虚拟脚本
#!/bin/bash
for i in {1..100000}
do
date -u
date -u
date -u
done
在运行此脚本时,我打开了一个新终端并重复执行。
ps -eaf | grep date | grep -v grep
我能够在输出中对进程进行日期。
后来,我用date -u替换echo "what is going on",从而更改了虚拟脚本。
#!/bin/bash
for i in {1..100000}
do
是否可以像运行命令行解释器那样运行脚本,例如:
from sys import argv
argv=argv[1:]
str=''.join(argv)
import os
def ls():
x=os.listdir(os.getcwd())
for file in x:
print(file)
if str =='ls':
ls()
在本例中,我使用了argv来传递参数,但我可以让代码像命令行解释器那样运行并调用函数示例吗?
myscript> ls file.py myscript>
备注:对不起,如果