我想捕获浏览器窗口/选项卡关闭事件.我用jQuery尝试了以下内容:
jQuery(window).bind(
"beforeunload",
function() {
return confirm("Do you really want to close?")
}
)
Run Code Online (Sandbox Code Playgroud)
但它也适用于表单提交,这不是我想要的.我想要一个仅在用户关闭窗口时触发的事件.
我想重现Vagrant如何使用ssh
命令在shell脚本中记录到我的VM的方式,因此我为我的Vagrant实例创建了一个别名.
使用常规ssh
命令访问它的命令语法是什么?
如何将插件安装到Sublime Text编辑器?
我想将Emmet插件安装到Sublime Text 2编辑器.
在运行PHPUnit测试时,我希望能够转储输出,这样我就可以调试一两件事.
我尝试了以下(类似于PHPUnit手册示例);
class theTest extends PHPUnit_Framework_TestCase
{
/**
* @outputBuffering disabled
*/
public function testOutput() {
print_r("Hello World");
print "Ping";
echo "Pong";
$out = "Foo";
var_dump($out);
}
}
Run Code Online (Sandbox Code Playgroud)
结果如下:
PHPUnit @package_version@ by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 3.00Mb
OK (1 test, 0 assertions)
Run Code Online (Sandbox Code Playgroud)
请注意,没有预期的输出.
我在2011年9月19日使用了HEAD版本的git repos.
产量php -version
:
$ php -version
PHP 5.2.9 (cli) (built: Dec 8 2010 11:36:37)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend …
Run Code Online (Sandbox Code Playgroud) 每一个体面的PHP程序员有一个print_r
或var_dump
包装他们使用,爱情和指定快捷键,我们为什么不分享我们最喜欢的人.
我的命令输出类似于:
1540 "A B"
6 "C"
119 "D"
Run Code Online (Sandbox Code Playgroud)
第一列始终是数字,后跟空格,然后是双引号字符串.
我的目的是仅获得第二列,例如:
"A B"
"C"
"D"
Run Code Online (Sandbox Code Playgroud)
我打算用它<some_command> | awk '{print $2}'
来完成这个.但问题是,第二列中的某些值包含空格,这恰好是分隔awk
字段的默认分隔符.因此,输出搞砸了:
"A
"C"
"D"
Run Code Online (Sandbox Code Playgroud)
如何干净地获得第二列的值(带配对的引号)?
我想在OS X上使用sed编辑文件.我正在使用以下命令:
sed 's/oldword/newword/' file.txt
Run Code Online (Sandbox Code Playgroud)
输出发送到终端. file.txt未被修改.使用以下命令将更改保存到file2.txt:
sed 's/oldword/newword/' file1.txt > file2.txt
Run Code Online (Sandbox Code Playgroud)
但是我不想要另一个文件.我只想编辑file1.txt.我怎样才能做到这一点?
我试过-i标志.这会导致以下错误:
sed: 1: "file1.txt": invalid command code f
Run Code Online (Sandbox Code Playgroud) 是否有捷径可寻?在Aptana上我使用了Control+ click,我希望有一种方法可以在Atom上做类似的事情.
如果我运行命令cat file | grep pattern
,我会得到很多输出行.如何将所有行连接成一行,有效地将每行替换"\n"
为"\" "
(以后"
跟空格结尾)?
cat file | grep pattern | xargs sed s/\n/ /g
不适合我.
我有一个循环的基本数字,它在每次迭代时将变量num递增1 ...
for (( num=1; num<=5; num++ ))
do
echo $num
done
Run Code Online (Sandbox Code Playgroud)
哪个输出:
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
我正在尝试让它产生输出(在$ num之前加上前导零):
01
02
03
04
05
Run Code Online (Sandbox Code Playgroud)
没有做:
echo 0$num
Run Code Online (Sandbox Code Playgroud) bash ×2
php ×2
shell ×2
atom-editor ×1
awk ×1
browser ×1
command-line ×1
debugging ×1
events ×1
file-io ×1
for-loop ×1
grep ×1
in-place ×1
install ×1
javascript ×1
jquery ×1
ksh ×1
linux ×1
macos ×1
phpunit ×1
plugins ×1
sed ×1
ssh ×1
sublimetext2 ×1
tr ×1
unit-testing ×1
unix ×1
vagrant ×1
var-dump ×1
variables ×1