标签: scripting

JavaScript 在 30 秒后提交页面

我正在寻找 JavaScript 以在页面加载后 30 秒后提交页面。jQuery 是否提供此功能或是否有人为此提供常规 javascript?谢谢你

javascript scripting form-submit

0
推荐指数
1
解决办法
2916
查看次数

sed 脚本中“s”的未知选项

我正在尝试对 IPv4 地址脚本进行简单的替换。

这是我的代码。

#!/bin/sh

sed 's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/192.100.100.100/g/'
Run Code Online (Sandbox Code Playgroud)

每次我打电话时都会发生什么:

example.sed example1 > example.output 
Run Code Online (Sandbox Code Playgroud)

我得到:

sed: -e expression #1, char 75: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)

其中第 75 个字符是 192.100.100.100 中的 1。

为什么?

unix shell scripting sed

0
推荐指数
1
解决办法
1036
查看次数

如何在 Django 项目的任何位置获取任何脚本的 BASE_DIR?

我可以在 shell 中导入 BASE_DIR 如下:

In [3]: from scriptcitymirror.settings import BASE_DIR

In [4]: BASE_DIR
Out[4]: '/home/cchilders/projects/django_practice/scriptcity_public'
Run Code Online (Sandbox Code Playgroud)

但是在为我编写应用程序的脚本中,我无法导入完全相同的内容:

#!/usr/bin/env python

import os, subprocess, sys, re, requests, time
from scriptcitymirror.settings import BASE_DIR
Run Code Online (Sandbox Code Playgroud)

爆炸为:

cchilders@cody_pc:~/projects/django_practice/scriptcity_public$ robots/app_writer.py 
Traceback (most recent call last):
  File "robots/app_writer.py", line 4, in <module>
    from scriptcitymirror.settings import BASE_DIR
ImportError: No module named scriptcitymirror.settings
Run Code Online (Sandbox Code Playgroud)

我惊呆了。另外,我通常在主目录(带有 settings.py 的目录中的 urls.py 文件)中执行此操作的方法不起作用:

from django.conf import settings
settings.configure()

print settings.MEDIA_URL
Run Code Online (Sandbox Code Playgroud)

现在我丑陋的解决方法是调用CWD=os.getcwd()并要求脚本从主项目路径运行。我的文件夹如下图所示。如何在 django 项目中的任何地方正确获取 BASE_DIR?(但在这里,我想在不是应用程序的“机器人”中使用它们。在制作测试应用程序后导入也不起作用)。谢谢

在此处输入图片说明

python django scripting

0
推荐指数
1
解决办法
2658
查看次数

如何将 Maven 项目更改部署到 Tomcat 的 Web 应用程序中?

我在我的 mac 上运行了一个 tomcat,我已经部署了我的应用程序的一个 war 文件。因此,我将存储库用作 Git,并且其中有一个 Maven 项目。请记住,我已经部署了一个战争文件。我确实有那个应用程序的 maven 项目(这意味着这个 maven 没有 war 文件)现在我想要的是每当我在我的 Git 项目中进行更改时,更改应该部署在 Tomcat 中(我的应用程序已经在运行)。请原谅我对Maven的了解为零。

请帮助提供一些建议。那个shell脚本可以用这个做任何事情吗?

git macos shell scripting maven

0
推荐指数
1
解决办法
1071
查看次数

echo -e 在我的脚本中不起作用

我正在编写一个程序来使用 bash 脚本向最终用户隐藏密码

#!/bin/sh
echo -e "\nEnter password:"
stty -echo
read password
stty echo
echo
echo Password read.
Run Code Online (Sandbox Code Playgroud)

它在终端中使用 -e 显示输出

~/pgm $ ./em.sh
-e 
Enter password:
Run Code Online (Sandbox Code Playgroud)

代替

Enter password:
Run Code Online (Sandbox Code Playgroud)

unix linux bash shell scripting

0
推荐指数
1
解决办法
1680
查看次数

如何在 Roslyn 脚本环境中访问和编辑全局变量?

我有一个应用程序,我在其中使用 Roslyn 脚本引擎(命名空间Microsoft.CodeAnalysis.Scripting)。

我现在所拥有的是:

public static async Task<object> Execute(string code, CommandEventArgs e)
{
    if (_scriptState == null)
    {
        var options = ScriptOptions.Default;
        options
            .AddReferences(typeof (Type).Assembly,
                typeof (Console).Assembly,
                typeof (IEnumerable<>).Assembly,
                typeof (IQueryable).Assembly)
            .AddImports("System", "System.Numerics", "System.Text", "System.Linq", "System.Collections.Generics",
                "System.Security.Cryptography");
        _scriptState = await CSharpScript.RunAsync(code, options, new MessageGlobal {e = e});
    }
    else
    {
        // TODO: set global e (it's not in this variables list, thus it throws null reference)
        _scriptState.GetVariable("e").Value = e;
        _scriptState = await _scriptState.ContinueWithAsync(code);
    }
    return !string.IsNullOrEmpty(_scriptState.ReturnValue?.ToString()) ? _scriptState.ReturnValue …
Run Code Online (Sandbox Code Playgroud)

c# scripting roslyn

0
推荐指数
1
解决办法
3078
查看次数

如何在grep命令中使用从文件中读取的行

首先,我很抱歉我的英语不好.我想读取一个文件(tel.txt),其中包含许多电话号码(每行一个数字),并使用该行grep命令搜索源文件中的特定号码(另一个文件)!

我写了这段代码:

dir="/home/mujan/Desktop/data/ADSL_CDR_Text_Parts_A"
file="$dir/tel.txt"
datafile="$dir/ADSL_CDR_Like_Tct4_From_960501_to_97501_Part0.txt"

while IFS= read -r line
do
    current="$line"
    echo `grep -F $current "$datafile" >> output.txt`
done < $file
Run Code Online (Sandbox Code Playgroud)

tel文件样本:

44001547
44001478
55421487
Run Code Online (Sandbox Code Playgroud)

但那段代码什么都没有!当我用文字声明'current'变量时,它可以正常工作!发生了什么?!

linux bash shell scripting

0
推荐指数
1
解决办法
68
查看次数

在使用“ ls”命令以及将输出分配给变量时,如何抑制stderr?

我正在尝试创建一个脚本,该脚本将根据它们的名称和时间戳在服务器上搜索文件,并将这些文件的数量计入一个变量。当文件可用时,它工作正常,但在文件不可用时,抛出stderr。

为了抑制stderr,我试图将其重定向到/ dev / null,但这仍然无济于事,并且该错误仍然在屏幕上显示。我知道我可以先使用'if'语句检查文件是否可用,然后进行计数,但这会不必要地延长脚本的时间。

那么,有没有一种方法可以让我计算文件计数并抑制stderr(如果有),以及仅在一行代码中将输出分配给变量?

当服务器上存在名称为“ example”的文件时,此命令将成功运行:

file_name=example
file_date=20190901

file_count=`ls -lrt "$PWD"/"$file_name"*"$file_date"* | wc -l`
Run Code Online (Sandbox Code Playgroud)

但是,当文件不存在时,它将在屏幕上抛出stderr,如下所示:

ls: cannot access /home/saurap01/example*20190901*: No such file or directory
Run Code Online (Sandbox Code Playgroud)

为了抑制此错误,我尝试将其重定向到/ dev / null,如下所示:

file_count=`ls -lrt "$PWD"/"$file_name"*"$file_date"* | wc -l` > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

但这甚至无助于抑制错误。

我可以使用以下方法隐藏stderr吗:

file_count=`ls -lrt "$PWD"/"$file_name"*"$file_date"* | wc -l` 2>&-
Run Code Online (Sandbox Code Playgroud)

bash shell scripting ksh

0
推荐指数
1
解决办法
105
查看次数

如果BASH中只有三个变量为True,如何返回True?

如果BASH中只有三个变量为True,如何返回True?

我有三个布尔变量:

a|b|c|
1 1 1 False
1 1 0 False
1 0 1 False
1 0 0 True
0 1 1 False
0 1 0 True
0 0 1 True
0 0 0 False
Run Code Online (Sandbox Code Playgroud)

我需要仅在一个变量为true时才为true的逻辑表达式。我尝试

if  [[ ( $a == 1 || $b == 1 || $c == 1 ) && ( $a == 1  &&  $b == 1  &&  $c == 1 ) ]];  then
  return True
fi
Run Code Online (Sandbox Code Playgroud)

谢谢

bash scripting if-statement

0
推荐指数
1
解决办法
39
查看次数

如何在bash脚本中使用fish别名

我有一个bash脚本,我想在其中使用一个命令,该命令是我在config.fish这样定义的:

alias setbg='feh --bg-fill'
Run Code Online (Sandbox Code Playgroud)

但是,当我在bash脚本中使用命令时,会得到:

setbg: command not found
Run Code Online (Sandbox Code Playgroud)

如何使鱼别名对bash脚本可见?

bash shell scripting fish

0
推荐指数
1
解决办法
53
查看次数

标签 统计

scripting ×10

shell ×6

bash ×5

linux ×2

unix ×2

c# ×1

django ×1

fish ×1

form-submit ×1

git ×1

if-statement ×1

javascript ×1

ksh ×1

macos ×1

maven ×1

python ×1

roslyn ×1

sed ×1