小编ehi*_*ime的帖子

从cli工具获取AWS账号的快捷方式?

寻找一种快速获取帐号的方法,我最初想过要使用,aws iam get-account-authorization-details --max-items 1但这样做有几个问题.有没有办法做到这一点,可能不会跨帐户起源?

amazon-web-services amazon-iam aws-cli aws-sts

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

BASH比较版本号

嘿大家我有这个脚本,应该确保用户当前的PHP版本在一定范围之间,虽然它应该工作,有一个错误,使它认为版本超出范围,有人可以看看,告诉我我能做些什么来解决它?

function version { echo "$@" | gawk -F. '{ printf("%d.%d.%d\n", $1,$2,$3); }'; }

phpver=`php -v |grep -Eow '^PHP [^ ]+' |gawk '{ print $2 }'`

if [ $(version $phpver) > $(version 5.2.13) ] || [ $(version $phpver) < $(version 5.2.13) ]; then
  echo "PHP Version $phpver must be between 5.2.13 - 5.3.15"
  exit
fi
Run Code Online (Sandbox Code Playgroud)

bash shell

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

通过短哈希获取GIT提交消息的更好方法是什么?

嘿伙计们,我现在通过使用下面的内容获取某个提交哈希的提交消息

hash='b55da97'
git log --pretty=oneline ${hash} | grep "${hash}" | awk '{ print $2 }'
Run Code Online (Sandbox Code Playgroud)

这些看起来效率极低,是否有更聪明更便宜的方法,或者我坚持使用grepping和awking?

git bash awk grep git-log

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

将查询字符串参数添加到Guzzle GET请求中?

我读了这个答案,但我相信有更好的方法在Guzzle中创建一个http url查询,我正在寻找这样的东西,但是无法让它正常工作,我也不知道是否有办法转储网址字符串,以查看它是否正确处理.有人能告诉我这样做的正确方法吗?

// works correctly
$client = New GuzzleHttp\Client();
$request = $client->get('http://192.168.50.8/foo?-db=database&-lay=layout&-find');
print_r($request->getBody());
Run Code Online (Sandbox Code Playgroud)

不行

$request = $client->get($config->Layout['server'], [], [
        'query' => [
            $config->Layout['switches'], // ([ '-db' => 'database', '-lay' => 'layout', '-find' => true)
            $config->Layout['options'], // other params
        ]
]);
Run Code Online (Sandbox Code Playgroud)

php guzzle

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

在CentOS 6.2上的apache中创建子域/虚拟主机

我一直试图建立一个子域来托管我的论坛,使它看起来比www.mydomain.co.uk/forum/index.php更好,我希望它是forum.mydomain.co.uk

我已经尝试了所有的教程,指南和我在谷歌上发现的一切,但没有任何作用.我尝试过使用webmin,但这让事情变得更复杂,我不得不从头开始重新安装所有东西,因为它破坏了它.这是我在下面的内容,任何人都可以告诉我,除了这个以外还有什么我必须为子域工作吗?

我的httpd.conf的内容是:

NameVirtualHost *:80

<VirtualHost *:80>
     ServerAdmin email@email.com
     ServerName forum.mydomain.co.uk
     DocumentRoot /var/www/html/forum
     ErrorLog logs/forum-error_log
     CustomLog logs/forum-access_log common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

域名本身有效.它指向我的apache页面,这是我现在需要的,因为我没有上传任何东西.当我去mydomain.co.uk/forum它,显示论坛内容的索引.forum.mydomain.co.uk显示页面无法显示/无法解析主机.

我必须配置任何其他文件才能使用吗?

subdomain virtualhost

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

SVN变更列表的GIT等价?

只是好奇GIT是否有类似Subversions Changelist功能的东西,我觉得它在飞行中非常方便,我知道我可以运行类似的东西

__CODE__但我很好奇是否有内置方法?干杯.

svn git list

13
推荐指数
2
解决办法
7884
查看次数

通过HTTP转储基于Git的远程SVN存储库时出错

我试图克隆/镜像GitHub仓库时遇到了几个错误.我试过在本地通过HTTPS或服务器到服务器这样做(所以我可以将它热回复到我们的SVN服务器仓库).我正在使用的BASH脚本应该转储repo失败并出现以下错误:

$ svnsync init file:/// home/jdaniel/www/clone/rest https://github.com/ehime/Restful-MVC-Prototype
svnsync:E125005:错误或意外的属性值
svnsync:E125003:虚假日期

$ svnsync同步文件:/// home/jdaniel/www/clone/rest https://github.com/ehime/Restful-MVC-Prototype
svnsync:E200007:请求的报告未知.

我也试过使用snvrdump但得到一个类似奇怪的问题:

$ svnrdump dump https://github.com/ehime/CLI-Parser

SVN-fs-dump-format-version: 3

UUID: cfadd8e1-f89a-a5da-a424-ce57b7db7bff

Revision-number: 0
Prop-content-length: 163
Content-length: 163

K 10
git-commit
V 0

K 10
svn:author
V 0

K 8
svn:date
V 0

K 7
svn:log
V 0

K 25
svn:wc:ra_dav:version-url
V 39
/ehime/Restful-MVC-Prototype/!svn/bln/0
PROPS-END

* Dumped revision 0.
Revision-number: 1
Prop-content-length: 299
Content-length: 299

K 10
git-commit
V 40
ec089b697a5698f71d5edffb2f90b1385acbc53f
K 10
svn:author
V 5
ehime …
Run Code Online (Sandbox Code Playgroud)

svn git bash github repository

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

Magento Bulk更新属性

嘿伙计们,我错过了SKU/UPC对这个Bulk更新属性的SQL

运行EE1.10 FYI

我已经完成了所有其余代码,但我不确定实际更新属性的人/原因/原因,并且无法找到它们,我的逻辑是

  1. 打开CSV并将所有skus和关联的attrib抓取到2d数组中
  2. 将SKU解析为entity_id
  3. 获取entity_id和属性并运行更新直到完成
  4. 从周五开始休息一天

这是我的(差不多完成的)代码,我非常感谢一些帮助.

    /**
     * FUNCTION: updateAttrib
     * 
     * REQS: $db_magento
     * Session resource
     * 
     * REQS: entity_id
     * Product entity value
     * 
     * REQS: $attrib
     * Attribute to alter
     * 
     */
Run Code Online (Sandbox Code Playgroud)

请参阅我对工作生产代码的回复.希望这有助于Magento社区的某些人.

api attributes magento skus

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

GIT Packfile 声称拥有更多对象,无法访问

我遇到了多个关于我的包文件的错误,这些错误似乎很阴险,这是一个非常可怕的交易,因为这是一个实时站点,我不确定如何处理它,也许有人可以告诉我,这是怎么回事。

好像我有一个丢失的对象,而且我的包文件的计数也不好?

remote: Counting objects: 25733, done.
remote: Compressing objects: 100% (12458/12458), done.
remote: Total 19185 (delta 6914), reused 17995 (delta 6535)

Receiving objects: 100% (19185/19185), 1.69 GiB | 465 KiB/s, done.
Resolving deltas: 100% (6914/6914), completed with 1058 local objects.

error: packfile .git/objects/pack/pack-1f0643b00b9c201338b7f1365ef188ef682a6a9e.pack claims to have 19185 objects while index indicates 20243 objects
error: packfile .git/objects/pack/pack-1f0643b00b9c201338b7f1365ef188ef682a6a9e.pack cannot be accessed
error: packfile .git/objects/pack/pack-1f0643b00b9c201338b7f1365ef188ef682a6a9e.pack claims to have 19185 objects while index indicates 20243 objects
error: packfile .git/objects/pack/pack-1f0643b00b9c201338b7f1365ef188ef682a6a9e.pack cannot be accessed
error: …
Run Code Online (Sandbox Code Playgroud)

git object git-pull

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

BASH不是在案件中

嘿伙计们,我正试图找出一个在案件中做一个NOT条款的理智方式.我这样做的原因是为了满足一个案例时的转码,即如果我点击avi,没有理由再把它变成avi,我可以把它移开(这就是它的范围)我的情况应该做的基础).无论如何,我有一些 我写的原型代码,它给出了我想要做的事情的要点.

#!/bin/bash
for i in $(seq 1 3); do 

    echo "trying: $i"

    case $i in
        ! 1)    echo "1" ;;     # echo 1 if we aren't 1
        ! 2)    echo "2" ;;     # echo 2 if we aren't 2
        ! 3)    echo "3" ;;     # echo 3 if we aren't 3
        [1-3]*) echo "! $i" ;;  # echo 1-3 if we are 1-3
    esac

    echo -e "\n"

done
Run Code Online (Sandbox Code Playgroud)

预期的结果将是这样的

2 3 ! 1
1 3 …
Run Code Online (Sandbox Code Playgroud)

bash case

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