标签: script

正则表达式查找并替换为 sed,匹配组并根据条件替换

这可能与 sed 吗?

我实际上在 iTunes 中使用Doug's Scripts 中的“Track Name Edit with sed” ,并且我有一系列以以下两种方式之一命名的曲目:

Identical string - Identical string
Run Code Online (Sandbox Code Playgroud)

或者

Some string - some different string
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,我想删除一个相同的字符串和中间的字符串,-因此只剩下“相同字符串”的一次迭代。如果字符串不同(第二种情况),我想不理会它。

我试过了s/^(.*) - $1/$1/,但似乎无法匹配我刚刚定义的组。s/^(.*) - (.*)/$1/显然,将适用于第一种情况,但会错误地处理第二种情况。使用我提到的工具还有其他方法吗?

itunes script regex sed

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

如何删除 .txt 文件中的空行

我想更改文本文件的格式,删除所有空行。我怎样才能做到这一点?


(2) 5、冷凝器的作用是:

a) 蒸发液态制冷剂

b) 将高压制冷剂蒸汽变成液体

c) 对低压制冷剂蒸汽加压

d) 排出蒸发的制冷剂

e) 降低液态制冷剂压力

(2) 6. 一吨制冷量是:

a) 每天 13958 kJ

b) 每分钟 100 kJ

c) 每分钟 233 kJ

d) 每小时 13958 焦耳

e) 每秒 335 焦


(2) 5. 冷凝器的作用是:
a) 使液态制冷
剂汽化 b) 将高压制冷剂蒸汽变成液态
c) 对低压制冷剂蒸汽加压
d) 排出汽化的制冷剂
e) 降低液态制冷剂压力

(2) 6. 一吨制冷量是:
a) 13958 kJ 每天
b) 100 kJ 每分钟
c) 233 kJ 每分钟
d) 13958 J 每小时
e) 335 J 每秒

windows script text-editing shell-script

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

Windows 上的自动化/脚本化增量备份

有没有办法进行自动或脚本化增量备份?

这适用于处理非常重要文件的老年人。我目前正在修理和重新安装他的电脑,所以我想我会建立一个很好的备份系统,将他的所有 PC 备份到在旧计算机上运行的中央服务器。但是,这必须非常简单,因为我不希望他必须学习程序以及可能发生的所有错误等。

我正在考虑编写一个脚本,他可以手动运行或可能在关机时运行,以清理系统(CCleaner)然后运行备份。如果我们可以保持较小的备份大小,他可能不会注意到(或至少不会关心)速度变慢。如果备份无法成功,因为他没有连接到网络,那么能够暂停备份直到他成功。

我真的不想为此使用xcopy和复制所有内容。我想这实现了最终目标,但需要更大的传输器。我也看了Bvckup。我喜欢允许在文件更改时连续备份的功能的声音,但我不确定该程序,因为它已经 2 年没有发布并声称它仍处于测试阶段。有没有人有这方面的经验——尤其是连续备份功能?我也不确定这将如何处理离线。

一台机器装有 Windows XP,另一台机器装有 Vista。

windows backup script

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

从脚本挂载网络卷

我有一个从中读取数据的脚本

/Volumes/somenetworkdir/...
Run Code Online (Sandbox Code Playgroud)

每次运行它时,我都必须打开 Finder 并导航到相关的网络共享,以便让 OSX 挂载卷。有没有办法让 OSX 从脚本自动挂载网络卷?任何语言都可以,shell 命令也是如此。我猜applescript将成为候选人......

script network-shares macos

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

如何从当前目录的所有子目录中递归删除所有 .exe 文件?

我有一个包含重要文件的 USB。然而,它在每个子文件夹中都渗透了一些不需要的 .exe 文件(可能是病毒)。由于我在 Linux 机器上,exe 文件不会影响我。但是我想删除它们(为了人身安全)。那么我如何使用 Linux 命令或 shell/AWK 或 Python 脚本来做到这一点。

linux script shell awk rm

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

Bash 脚本因“条件表达式中的语法错误”而失败

我是 bash 脚本的新手,我只想做一个简单的小事,但是我在网上阅读的所有内容似乎都不适合我!

所以我在这里有这个脚本:

  #!/bin/bash
  if [[ $1 = "32"]]
  then
      mv config.h config64.h
      mv config32.h config.h
      mv Makefile Makefile64
      mv Makefile32 Makefile
      echo "READY FOR 32 BITS!"
  elif [[ $2 = "64" ]]
  then
      mv config.h config32.h
      mv config64.h config.h
      mv Makefile Makefile32
      mv Makefile64 Makefile
      echo "READY FOR 64 BITS!"
  fi
Run Code Online (Sandbox Code Playgroud)

我得到错误:

./switch-bits.sh: line 3: syntax error in conditional expression
./switch-bits.sh: line 4: syntax error near `then'
./switch-bits.sh: line 4: `then'
Run Code Online (Sandbox Code Playgroud)

所以我的手被扔在了这里……怎么了?

linux script bash

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

Windows 脚本可在不删除任何现有字符串值的情况下切换自动配置脚本复选框

我正在尝试创建一个 bat 文件来切换 Internet Explorer 中的自动配置脚本复选框(请参阅屏幕截图中的红色框)...但没有删除相关文本框中的任何现有值(请参阅屏幕截图中的绿色框)。 在此处输入图片说明

我在这里检查:启用和禁用“使用自动配置脚本”的批处理文件脚本

但是该脚本 a) 删除了现有值,而 b) 似乎只禁用了他的复选框,而从不启用它。

@echo OFF

setlocal ENABLEEXTENSIONS
set KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
set VALUE_NAME=AutoConfigURL

FOR /F "usebackq skip=1 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
    set ValueName=%%A
    set ValueType=%%B    
    set ValueValue=%%C
)

@echo Value Name = %ValueName%
@echo Value Type = %ValueType%
@echo Value Value = %ValueValue%

IF  NOT "%ValueValue%"=="yyyy" (
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "yyyy" /f
echo Proxy Enabled
) else ( …
Run Code Online (Sandbox Code Playgroud)

windows script batch-file internet-explorer-11

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

IT 专业人员最喜欢的脚本语言

IT 专业人员最喜欢使用的脚本语言是什么?为什么?我看到开发人员主要使用 Javascript,而 Windows 管理员使用旧版 VBScript 和 Powershell,UNIX/Linux 管理员使用 bash/shell。是否有适用于所有平台的全球通用脚本语言?

script powershell shell-script bash-scripting

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

润滑脂猴子脚本可以知道加载到另一个选项卡中的内容吗?

我打算编写一个将在特定 URL(@include 或 @match)上运行的 Greasemonkey 脚本,但是,我想要它,以便如果我打开一个或多个具有相同 URL 的附加选项卡, Greasemonkey 脚本不会在第二个(以及更多)重复页面上运行。

因此,例如,假设我有一个 Greasemonkey 脚本,它在我打开“google.com”时对网页进行“样式”更改(或以其他方式“修改”它)。我希望能够打开另一个选项卡到“google.com”,在那里 Greasemonkey 脚本不会运行。或者,更准确地说,将运行但会检测到它已经在运行并在第一个选项卡中“修改”页面,然后在第二个选项卡中“退出”。第二个选项卡将保持打开状态,但只是“不受脚本影响”。

我不知道 Greasemonkey 脚本是否可以“看到”其他打开的选项卡,但如果可以,我的第一个想法是检查另一个选项卡是否已加载到该页面,然后如果发现已加载则退出。

但它必须比这更复杂,因为:

  1. 如果关闭第一个选项卡并打开一个指向该 URL 的新(“第三个”)选项卡,我希望 Greasemonkey 脚本运行并“修改”该页面,就像它在第一页上那样。
  2. 同样,如果我“刷新”第一个选项卡(比如在编辑 Greasemonkey 脚本之后或出于其他原因),我希望 Greasemonkey 脚本运行并“修改”重新加载的页面。

因此,似乎 Greasemonkey 脚本必须:

  1. 检查每个其他选项卡的 URL 以找到“匹配”,然后“查看该选项卡”以查看 Greasemonkey 脚本是否“主动”修改该页面(可能查找隐藏的、空的、名为“DIV”或其他元素)。
  2. 使用某种“本地存储”或“交叉表全局(超全局?)变量”来跟踪打开和关闭的选项卡。

我不是在找人为我写这个剧本,我觉得如果我知道如何做一些事情,我就有能力写这个剧本。如果已经存在完成所有或大部分任务的脚本,那也很棒。

首先,我需要知道是否(以及如何)使用 Greasemonkey 脚本:

  1. 可以“看到”其他标签。
  2. 可以读取其他选项卡的 URL(可能还有“标题”文本)。
  3. 检查其他选项卡中是否存在(可能是读取但不写入)元素。
  4. 管理“本地(计算机)存储”或管理“交叉表全局变量”(如果这甚至可以做到的话)。

firefox script greasemonkey browser-tabs

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

如何从 Mac OS X 中的列表自动创建文件夹?

我在一个名为的文件中有一个如下所示的列表names.txt

JOHN DOE
JANE DOE
ADAM SMITH
SARAH BROWN
SUSIE JOHNSON
Run Code Online (Sandbox Code Playgroud)

是否有我可以在终端中运行的脚本,该脚本将从该列表中的每一行创建文件夹?

script terminal

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