标签: scripting

从PHP中加载.sql文件

我正在为我正在开发的应用程序创建一个安装脚本,需要在PHP中动态创建数据库.我已经有了它来创建数据库,但现在我需要加载几个.sql文件.我曾打算一次打开文件和mysql_query一行 - 直到我查看模式文件并意识到它们不是每行一个查询.

那么,我如何从PHP中加载一个sql文件(如phpMyAdmin的import命令)?

php mysql sql import scripting

65
推荐指数
9
解决办法
13万
查看次数

自动化GDB调试会话的最佳方法是什么?

GDB是否有内置的脚本机制,我应该编写一个期望脚本,还是有更好的解决方案?

我每次都会发送相同的命令序列,我会将每个命令的输出保存到文件中(最有可能使用GDB的内置日志记录机制,除非有人有更好的想法).

scripting automation gdb expect

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

bash脚本中$ {0%/*}的含义是什么?

我试图了解一个测试脚本,其中包括以下部分:

SCRIPT_PATH=${0%/*}
if [ "$0" != "$SCRIPT_PATH" ] && [ "$SCRIPT_PATH" != "" ]; then 
    cd $SCRIPT_PATH
fi
Run Code Online (Sandbox Code Playgroud)

${0%/*} 代表什么?谢谢

bash scripting

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

如何将参数传递给Mongo Script

我一直在使用像这样的mongo和脚本文件:

$ mongo getSimilar.js
Run Code Online (Sandbox Code Playgroud)

我想将一个参数传递给该文件:

$ mongo getSimilar.js apples
Run Code Online (Sandbox Code Playgroud)

然后在脚本文件中拾取传入的参数.

var arg  = $1;
print(arg);
Run Code Online (Sandbox Code Playgroud)

javascript scripting mongodb

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

Bash脚本缺少']'

我在文件test.sh中收到错误./test.sh:line 13:[:missing`]'我尝试使用括号和其他选项(如-a)或通过检查文件p1的大小但错误是总是在那里,而且无论给出什么输入,都会执行else语句.我甚至尝试删除; 在第13行,但它没有帮助.

test.sh

#!/bin/bash
echo "Enter app name"
read y
$y &
top -b -n 1 > topLog.log
#-w checks for the whole word not and sub string from that word
grep -w "$y" topLog.log > p1
#-s option checks if the file p1 is present or not
if [ -s "p1"];  #line 13
then 
    echo "Successful "
else
    echo "Unsuccessful"
fi
rm p1
Run Code Online (Sandbox Code Playgroud)

我是bash脚本的新手.如果有任何愚蠢的错误,请原谅.

bash scripting

62
推荐指数
4
解决办法
8万
查看次数

使用命令行工具计算文件中的行长度

问题

如果我有一个包含许多不同长度行的长文件,我如何计算每个行长度的出现次数?

例:

file.txt的

this
is
a
sample
file
with
several
lines
of
varying
length
Run Code Online (Sandbox Code Playgroud)

跑步count_line_lengths file.txt会给:

Length Occurences
1      1
2      2
4      3
5      1
6      2
7      2
Run Code Online (Sandbox Code Playgroud)

想法?

bash shell scripting command-line

61
推荐指数
4
解决办法
5万
查看次数

非常简单,简洁易用的GUI编程"框架"

请列出允许快速编写GUI应用程序的GUI编程库,工具包,框架.我的意思是这样的

  • GUI完全以人类可读(和人类可写)的纯文本文件(代码)描述
  • 代码简洁(每个小部件/事件对有1或2行代码),适合脚本编写
  • 从代码中可以看出GUI的结构和操作(小部件和事件流的嵌套)
  • 隐藏有关如何构建GUI的详细信息(如mainloop,附加事件侦听器等)
  • 支持自动布局(vbox,hbox等)

正如答案所暗示的那样,这可以定义为声明性 GUI编程,但不一定是这样.任何方法都可以,如果它工作,易于使用和简洁.

有一些像这样的GUI库/工具包.它们列在下面.如果您发现缺少合格工具包,请扩展列表.指出项目是否是跨平台,成熟,活跃,并尽可能提供示例.

请使用此wiki 讨论开源项目.

这是到目前为止的列表(按字母顺序排列):

Fudgets

Fudgets是一个Haskell库.平台:Unix.状态:实验,但仍保持.一个例子:

  import Fudgets
  main = fudlogue (shellF "Hello" (labelF "Hello, world!" >+< quitButtonF))
Run Code Online (Sandbox Code Playgroud)

Fudgets示例截图
(来源:picamatic.com)

GNUstep文艺复兴

Renaissance允许用简单的XML描述GUI.平台:OSX/GNUstep.状态:GNUstep的一部分.以下示例:

<window title="Example">
  <vbox>
    <label font="big">
      Click the button below to quit the application
    </label>
    <button title="Quit" action="terminate:"/>
  </vbox>
</window> 
Run Code Online (Sandbox Code Playgroud)

文艺复兴时期的例子截图
(来源:picamatic.com)

HTML

基于HTML的GUI(HTML + JS).跨平台,成熟.可以完全在客户端使用.

寻找一个不错的"helloworld"示例.

HTML GUI示例
(来源:picamatic.com)

JavaFX的

JavaFX可用于独立(桌面)应用程序以及Web应用程序.不完全跨平台,尚未完全开源.状态:1.0发布.一个例子:

  Frame {
    content: Button {
      text: …
Run Code Online (Sandbox Code Playgroud)

scripting user-interface open-source declarative

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

检查Linux中给定进程的开放FD限制

我最近有一个"泄漏"文件描述符的Linux进程:它打开它们并没有正确关闭其中的一些.

如果我对此进行了监控,我可以提前告知 - 该过程已达到极限.

是否有一个很好的Bash\Python方法来检查Ubuntu Linux系统中给定进程的FD使用率?

编辑:

我现在知道如何检查有多少个打开的文件描述符; 我只需要知道进程允许多少个文件描述符.某些系统(如Amazon EC2)没有该/proc/pid/limits文件.

谢谢,

乌迪

linux scripting operating-system file-descriptor limit

60
推荐指数
2
解决办法
9万
查看次数

为脚本标记提供ID

我遇到了一个场景,给script元素一个id属性可以轻松解决问题.然而,在阅读了w3schoolsquirksmodescript元素后,似乎这样做可能会产生一些不可预见的后果.

有没有人遇到任何与浏览器有关的问题,如Chrome,Safari,FF3和IE 7?

html scripting standards

60
推荐指数
4
解决办法
5万
查看次数

如果在bash中使用语句算法怎么办?

我想做这样的事情:

if [ $1 % 4 == 0 ]; then
...
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

我需要做什么呢?

bash scripting

60
推荐指数
4
解决办法
7万
查看次数