小编Dar*_*ind的帖子

如何在bash中查找不带点的目录?

我尝试查找没有点符号的文件夹。我通过以下脚本在用户目录中搜索它:

!#/bin/bash

users=$(ls /home)

for user in $users;

do

find /home/$user/web/ -maxdepth 1 -type d -iname '*' ! -iname "*.*"

done
Run Code Online (Sandbox Code Playgroud)

但我在结果中看到用户的文件夹带有点,例如 - test.uk 或 test.cf

我做错了什么?

提前致谢!

bash find

5
推荐指数
1
解决办法
3314
查看次数

jq 从 json 中选择动态项

我有这样的 JSON:

{
  "photo_807": "Ih2RnaBTg2o.jpg",
  "photo_604": "zodCm9fQgX8.jpg",
  "photo_130": "4Dx-SUNKBw4.jpg",
  "photo_75": "7COWb8ou1qA.jpg",
  "user_id": 100,
  "owner_id": -2435432542783750,
  "access_key": "fc5275423676514042234324265cc3df7607c",
  "post_id": 380435645368865101,
  "date": 14858616848616779856424245814,
  "text": "",
  "height": 417,
  "width": 740,
  "id": 45624575446886886564368555,
  "album_id": -36
}
Run Code Online (Sandbox Code Playgroud)

我只想获取照片值,从输出中我想得到这个:

"photo_807": "Ih2RnaBTg2o.jpg"
"photo_604": "zodCm9fQgX8.jpg"
"photo_130": "4Dx-SUNKBw4.jpg"
Run Code Online (Sandbox Code Playgroud)

现在关于我的问题,从下一个 JSON 文件中,我将获得具有新名称的照片项目,如下所示:

  "photo_181": "Ih2RnaBTg2o.jpg",
  "photo_583": "zodCm9fQgX8.jpg",
  "photo_975": "4Dx-SUNKBw4.jpg",
  "photo_32": "7COWb8ou1qA.jpg",
Run Code Online (Sandbox Code Playgroud)

如何从动态项目 photo_* 中获取该值?

我尝试这样的事情:

  cat  ./json3.txt | jq  '.response.items[].attachments[].photo | select(.photo | startswith("photo"))'
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

当我跑步时:

cat  ./json3.txt | jq  '.response.items[].attachments[].photo'  
Run Code Online (Sandbox Code Playgroud)

我得到了所有项目的输出:

{
  "photo_807": "Ih2RnaBTg2o.jpg",
  "photo_604": "zodCm9fQgX8.jpg",
  "photo_130": "4Dx-SUNKBw4.jpg",
  "photo_75": "7COWb8ou1qA.jpg", …
Run Code Online (Sandbox Code Playgroud)

bash json jq

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

尝试在 Laravel 的控制器存储方法中分配非对象的属性

我是 Laravel 的新手,请帮我解决这个问题

我在控制器中有存储方法并尝试在该方法中设置属性

public function store(Request $request) {

    $configuration = $this->validate(request(), [
      'device_name' => 'required',
      'sn' => 'required'
    ]);

    $configuration->timezone = "+4"; 
    configuration::create($configuration);

    return back()->with('success', 'configuration has been added');
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试提交请求时出现此错误

尝试分配非对象的属性

我在上面的方法中做错了什么?

php controller store laravel

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

标签 统计

bash ×2

controller ×1

find ×1

jq ×1

json ×1

laravel ×1

php ×1

store ×1