小编cha*_*118的帖子

一个命令在linux命令中创建一个目录和文件

假设我的当前目录是一个.我想创建一个目录和文件"myfile.txt的"内部.

如何在终端的一个命令中执行此操作?

编辑:

目录可以多次嵌套.就像我可能想要创建B/C/D然后在其中的"myfile.txt".我也不想重复目录部分.

以下命令将在任何级别创建目录.

mkdir -p B/C/D 
Run Code Online (Sandbox Code Playgroud)

mkdir -p B/C/D && touch B/C/D/myfile.txt
Run Code Online (Sandbox Code Playgroud)

将创建目录和文件.但我不想在touch命令后重复目录部分.那可能吗?

linux command-line

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

在PHP中抑制exec()调用的输出

我在PHP中有许多命令行脚本,它们使用exec()来执行诸如重启服务,加载MySQL时区文件等任务.虽然exec()本身不向屏幕输出任何内容,但我运行的一些命令正在强制输出我似乎无法抑制(即使使用ob_start()/ ob_end_clean()).例如,以下内容会将时区文件加载到MySQL中.我们定期运行此程序以确保MySQL的时区数据是最新的:

 $command = 'mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql';
 exec($command, $output, $result);
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我希望命令的所有输出都写入$ output,但我仍然将以下输出强制到屏幕:

Warning: Unable to load '/usr/share/zoneinfo/Asia/Riyadh87' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/Asia/Riyadh88' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/Asia/Riyadh89' as time zone. Skipping it.
...
Run Code Online (Sandbox Code Playgroud)

有没有办法抑制这个输出?重定向到/ dev/null并不理想,因为这会导致PHP继续处理而不等待命令完成.

在此先感谢
~JamesArmes

php

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

无法签出以连字符开头的git分支( - )

我克隆了一个git存储库.
这个存储库有一个类似的远程分支-feature-abc.
当我输入时git checkout -feature-abc,我得到:

error: unknown switch `e'
Run Code Online (Sandbox Code Playgroud)

知道如何结账这个分支吗?

git

11
推荐指数
2
解决办法
3902
查看次数

当表单包含文件时,Ajax请求在IE10中不起作用

我使用jQuery Malsup插件在ajax中发布表单数据. http://malsup.com/jquery/form/#api

表单包含文本数据和文件数据(图像上载字段).我曾经ajaxSubmit()发布过表单数据.所有数据都在服务器站点的php中处理.

它在chrome,FF,IE8,IE9中工作正常.如果我没有选择任何图像上传字段,ajax请求工作正常IE10.但是当选择图像时,IE10在其开发工具中显示待处理.

您可以在此处测试文件上载功能.

http://malsup.com/jquery/form/#file-upload

ajax jquery internet-explorer

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

youtube如何登录到Gmail帐户而不重定向?

第1步:我登录了我的Gmail帐户.浏览器实际上重定向到accounts.google.com.所以我登录并重定向回到登录的Gmail

第2步:现在在浏览器中输入youtube.com.没有任何重定向,我使用gmail帐户登录youtube.

Youtube是一个完全不同的领域.accounts.google.com没有任何重定向它如何通信?我通过Chrome开发者工具检查了网络请求,但看不到这样的重定向!

login single-sign-on google-login

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

git - 与一个用户或所有用户相关的全局切换?

假设我的Linux系统中有两个用户A和B. 我以用户身份登录A.如果我使用这样的--global开关配置选项

git config --global user.name "my name"
Run Code Online (Sandbox Code Playgroud)

这只会为用户A设置选项吗?或者它会影响用户:A和用户B

linux git

6
推荐指数
2
解决办法
321
查看次数

删除/修改phpstorm中的文件内容会更改Linux中的文件组(Ubuntu)

我在Ubuntu 12.04中以"user"身份登录在我的"project"目录中,我创建了一个文件query.sql.此文件具有以下权限.

-rw-rw-r-- 1 user user  946 Dec  2 17:51 query.sql
Run Code Online (Sandbox Code Playgroud)

此文件应该是Web可写的.所以我运行了这个命令.

sudo chown :www-data query.sql
Run Code Online (Sandbox Code Playgroud)

现在许可是

-rw-rw-r-- 1 user www-data  946 Dec  2 17:51 query.sql
Run Code Online (Sandbox Code Playgroud)

如果我修改了query.sqlphpstorm的内容,则将group再次设置为user.喜欢:

-rw-rw-r-- 1 user user  937 Dec  2 17:57 query.sql
Run Code Online (Sandbox Code Playgroud)

如果我query.sql使用其他编辑器修改内容,就像gedit这个问题不会发生.

IDE版本:8.0.1 Build:138.2001

linux ubuntu phpstorm

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

来自终止的Amazon EC2实例的指标

当CPU使用率在5分钟内超过70%时,我为EC2实例设置了自动缩放策略。但是有时会突然出现峰值,服务器崩溃。该实例被终止,新实例启动。

在一段时间的崩溃时间后登录时,在EC2实例列表中我看不到终止的实例。

Amazon CloudWatch常见问题解答

问:我可以访问终止的Amazon EC2实例或已删除的Elastic Load Balancer的指标数据吗?

是。Amazon CloudWatch将终止的Amazon EC2实例或已删除的Elastic Load Balancer的指标存储2周。

它说度量标准可以使用2周。我在CloudWatch中找不到。这还存储在其他地方吗?

amazon-ec2

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