可能重复:
我有文本文件和要重命名的文件列表。这是我的密码:
for /f %%i in (tmp.txt) do set script_name=%%i & ren %script_name% %script_name:~0,9%%num%%script_name:~15,9%.sql
但是在第二部分中,它只在循环的第一次迭代中使用%script_name%。所以
ren %script_name% %script_name:~0,9%%num%%script_name:~15,9%.sql
总是这么做。
请帮我修一下。
我测试了以下代码
#! /usr/bin/perl
use strict;
use English;
#this code extracts the current scripts filename
#by removing the path from the filepath
my $Script_Name = $PROGRAM_NAME;
${Script_Name} =~ s/^.*\\//; #windows path
#${Script_Name} =~ s/^.*\///; #Unix based path
print $Script_Name;
我不明白为什么这些
所以我现在尝试在一台服务器上运行多个Django实例,一个在/dev/下,一个在/test/下,等等。
网络服务器正在设置正确的SCRIPT_NAME设置,我可以提供页面,模板,整个管理面板很好,除了静态资产。静态资产由Django使用WhiteNoise提供服务。
应用程序应该使用SCRIPT_NAME的值作为静态地址,即所有静态资产都是从应用程序根目录提供的。
到目前为止,我已经在管理面板上尝试了以下设置:
# SCRIPT_NAME = '/dev/' Set in env
# URL for static assets should be `/dev/`
STATIC_
当我试图在for循环中运行for循环时,我遇到了问题。
我试图用ips制作24个文件,步骤为10。
为了在第一个文件中解释更多的内容,我需要拥有所有以1-10和第二个11到20结尾的ips,等等。
我试着用:
for i in {1..240}
do
for r in {1..24}
do
if [ "$i" -le "$r0" ]
then
echo "4.2.2.$i" >> "server-$r"
fi
我在Haskell写一个cgi脚本。我被限制只使用拥抱/拥抱。
#!/opt/local/bin/runhugs
module Main where
main = do
putStrLn ("content-type: text/plain\n")
putStrLn ("Hello, Server!")
到目前一切尚好。但是现在我想获得服务器的环境变量。例如,"SCRIPT_NAME“环境变量。
有了巴什,我能做到:
#!/bin/bash
echo "content-type: text/plain;
我想读取一个文件,并根据特定的标签从中提取信息。例如:
SCRIPT_NAME:mySimpleShell.sh
This is a simple shell. I would like to have this as
Description. I also want to create a txt file our of this.
SCRIPT_NAME:myComplexShell.sh
This is a complex shell. I would like to have this as
Description. I also want to create a txt fil
我想看看在我的HPC平台上运行的脚本在哪里。我知道我可以使用命令qsub获得作业的名称,它提示:
Req'd Req'd
Job id Username Queue Name SessID NDS TSK Memory Time Us
-------------------- -------- -------- -------------