我检查了 SVN 存储库,并尝试python setup.py在我的 Ubuntu 10.04 终端(这是一个 Python 脚本)上执行此操作,但出现以下错误:
abc@def:~/Downloads/a-read-only$ python setup.py
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
Run Code Online (Sandbox Code Playgroud)
我没有使用 Python 的经验,所以如果我能得到任何帮助,我将不胜感激。
我不得不求助于 Termux,因为 Servers Ultimate Pro 的开发人员很长时间没有更新 Node.js 包,而且新的 ES6 功能破坏了我的脚本。浏览说明后,我已经通过 apt-get 安装了最新的 Node.js,我可以运行我的脚本。
但是,我必须输入:
$node storage/shared/folder_in_internal_android_memory/app.js
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我可以制作一个名为“bot.sh”的 bash 脚本:
#!bin/bash
node storage/shared/folder_in_internal_android_memory/app.js
Run Code Online (Sandbox Code Playgroud)
然后运行:
$bot
Run Code Online (Sandbox Code Playgroud)
我可以 cp 一个已经创建的脚本,但我不知道把它放在哪里以便我可以快捷地使用它。
已经有类似的问题,但我发布这个是因为没有一个答案有效。我正在编写一个 bash 脚本来自动在我的 Arch 系统上安装 pacman 和 AUR 包。这个想法是首先逐行读取包名称的文件(myfile),然后逐字读取并为每个单词执行安装。这适用于吃豆子,但不适用于 AUR Helper (aurman)。aurman 的部分如下所示:
while read line; do
if [[ "$line" =~ \$[[:space:]]aurman[[:space:]]-S[[:space:]][[:alnum:]]* ]]
then
aurline=$(echo "$line" | awk '{ $1=""; $2=""; $3=""; print}' | sed 's/^ *//')
for aurpkg in $aurline
do
sudo -u "${my_user}" bash << EOF
aurman -S --noconfirm --needed --noedit "$aurpkg"
wait
EOF
done
fi
done < "$myfile"
Run Code Online (Sandbox Code Playgroud)
使用选项--noconfirm --needed --noedit aurman 不会提示我输入是/否,但对于某些软件包,它会提示我输入一个数字。所以问题是在这种情况下脚本不等待,包没有被安装并且 aurman 产生错误“EOFError: EOF when reading a line”。我试图像这样暂停脚本:
aurman ...
wait
Run Code Online (Sandbox Code Playgroud)
或者像这样:
aurman ... …Run Code Online (Sandbox Code Playgroud) 如何从Excel中提取数据,以便在第一列中包含机器的详细信息,在第二列中包含多个用户名,并且它读取Excel,就像它将通过在第1列中写入的机器名称删除第2列中的所有用户。我的脚本尝试过-
全部清除
工作表名称 = @()
$excel=new-object -com excel.application
$wb=$excel.workbooks.open("c:\users\administrator\my_test.xls")
for ($i=1; $i -le $wb.sheets.count; $i++)
{
$sheetname+=$wb.Sheets.Item($i).Name;
}
Run Code Online (Sandbox Code Playgroud)
但无法以我想要运行的格式读取。
我想通过 Firefox 外部的脚本更改特定 about:config 属性的值。
你们有没有人试过这个?我读过您可以修改“prefs.js”,但我想知道是否有更简单、更正确的方法。例如,也许是:
我编写了这个备份脚本,它查看文件并将最近的文件复制到一个文件夹中。
#!/usr/bin/bash
# the number of days to do the backup for.
days=2;
# the files to backup.
location[0]='/opt/location'
# the location to copy the file to
copyLocation='/users/me/Backup/firstBackupScriptTry'
# preform the back up
for i in ${location[*]}
do
find $i \! -name '*.class' -mtime -$days \! -type d -exec cp {} $copyLocation \;
done
Run Code Online (Sandbox Code Playgroud)
它有效,但不是那么有用。
我希望脚本在复制时保留目录结构。即我希望它这样做:cp -r from to但只复制最近的文件。
我想运行一个脚本以非交互方式在 Scribus 中进行一些 PDF 操作,但我找不到文档来明确说明这是否可行,如果可行,如何操作。
我喜欢看到 Georgia 字体中的数字,并希望看到它们自动格式化为该字体!如果你知道这样的工具,请分享!
附:我只想格式化数字,而其他文本在网上冲浪时保持原样。
我有一个很长的命令行,我想在几行中输入它。类似于以下内容(如果可能):
vsdbcmd /a:Deploy /manifest:Database.deploymanifest _
/p:DeploymentConfigurationFile=Database_Database.sqldeployment _
/p:SqlCommandVariablesFile=Database_Database.sqlcmdvars _
/p:TargetDatabase=Database _
/dd- /cs:"Data Source=production;integrated security=true" _
/script:DatabaseChanges.sql /dsp:SQL > errors.log 2>&1
Run Code Online (Sandbox Code Playgroud)
是否有一个字符或字符序列可用于在多行上编写命令行?
$cat test
export var=value
$source ./test
$cat print.sh
echo $var
$chmod +x print.sh
$echo $var
value
$sudo ./print.sh
Run Code Online (Sandbox Code Playgroud)
我什么也得不到。我期待看到价值。
到底是怎么回事?
script ×10
bash ×4
linux ×3
terminal ×2
unix ×2
about-config ×1
android ×1
backup ×1
command-line ×1
firefox ×1
fonts ×1
format ×1
greasemonkey ×1
plugins ×1
powershell ×1
python ×1
scribus ×1
shell ×1
shell-script ×1
windows ×1
windows-7 ×1