相关疑难解决方法(0)

Bash脚本,监视文件夹,执行命令

我正在尝试创建一个带有2个参数的bash脚本:目录和命令.我需要查看此目录以进行更改,并且当某些内容发生更改时,我需要执行该命令.我真的很喜欢用bash编写脚本而且我不确定我在做什么,所以对我很轻松.我也在Mac上,而不是linux.任何指针或外部资源都会有很大帮助.我知道有很多人在互联网上尝试这一点,似乎没有人能够做到这一点.我真的想模仿SASS的手表功能.

#!/bin/bash

#./watch.sh $PATH $COMMAND

DIR=$1  

ls -l $DIR > $DIR/.begin
#this does not work
DIFFERENCE=$(diff .begin .end)

if [ $DIFFERENCE = '\n']; then
    #files are same
else
    $2
fi 

ls -l $DIR > $DIR/.end
Run Code Online (Sandbox Code Playgroud)

macos bash shell

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

监视文件夹内文件更改的linux脚本(如autospec一样!)

我想在文件发生变化时自动启动构建.

我在Ruby中使用过autospec(RSpec)并喜欢它.

怎么能在bash中完成?

linux bash automation rspec build

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

在Vue JS组件中使用Laravel路由的最佳方法是什么

我有一个vue js组件,它向laravel路径发出axios请求.但是在vue文件中我无法访问该route()函数,现在必须使用静态url.这是一些代码:web.php:

// API
Route::group(['prefix' => 'api'], function() {
    // GET
    Route::get('/brands', 'BrandsController@getBrands')->name('api-get-brands');
    Route::get('/{brand_id}/models', 'BrandsController@getModels')->name('api-get-models');
    Route::get('/fuel-types', 'BrandsController@getFuelTypes')->name('api-get-fuel-types');
    Route::get('/gearboxes', 'BrandsController@getGearboxes')->name('api-get-gearboxes');
});
Run Code Online (Sandbox Code Playgroud)

Vue组件:

methods: {
            getBrands: function() {
                let app = this
                axios.get('/api/brands')
                    .then(function(response) {
                        app.brands = response.data
                    })
                    .catch(function(error) {
                        console.log(error)
                    })
            },
            ...
Run Code Online (Sandbox Code Playgroud)

}

它现在有效,但我想知道这是最好的方式还是有更好的方法来做到这一点

laravel vue.js

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

标签 统计

bash ×2

automation ×1

build ×1

laravel ×1

linux ×1

macos ×1

rspec ×1

shell ×1

vue.js ×1