小编Era*_*cer的帖子

将命令的输出分配给变量(BASH)

我需要将命令的输出分配给变量.我试过的命令是:

grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}'
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码来分配变量:

UUID=$(grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}')
Run Code Online (Sandbox Code Playgroud)

但是,它会产生语法错误.另外我希望它在bash脚本中工作.

错误是:

./upload.sh: line 12: syntax error near unexpected token ENE=$( grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}'
 )'

./upload.sh: line 12:   ENE=$( grep UUID fstab | awk '/ext4/ {print $1}' | awk '{print substr($0,6)}'
 )'
Run Code Online (Sandbox Code Playgroud)

linux bash shell command

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

在Qt中的不同手机上创建一个文件

我想创建一个跨平台的应用程序.它不属于任何特定的平板电脑或智能手机.它应该在任何设备上运行.但是,我想在设备上创建一个文件.问题是我不知道在哪里保存它.因为它是跨平台的,所以我无法为该文件指定任何路径.任何想法如何独立于任何特定平台进行此类保存过程.

filesystems mobile qt android ios

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

缺少 linkTo 和 methodOn 声明 Spring HATEOAS STS

我正在关注 Spring RESTfull API 教程。本教程要求在某些时候使用 Spring HATEOAS。但是,我的 IDE STS找不到方法 linkTo 和 methodOn 的引用

@GetMapping("/employees/{id}")
Resource<Employee> one(@PathVariable Long id) {
 Employee emp = repository.findById(id)
  .orElseThrow(() -> new EmployeeNotFoundException(id));

 return new Resource<>(emp,
        linkTo(methodOn(EmployeeController.class).one(id)).withSelfRel(),
        linkTo(methodOn(EmployeeController.class).all()).withRel("employees")
 );
}
Run Code Online (Sandbox Code Playgroud)

Spring HATEOAS 依赖也在这里:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-hateoas</artifactId>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我尝试过的事情:

  • 更新 Maven 项目

java eclipse maven spring-hateoas spring-boot

5
推荐指数
2
解决办法
3405
查看次数

具有2个操作的单行if语句的C#编译器错误

很难找到解释这个问题的好标题.我将尝试详细解释这个问题.我尝试在另一个if语句中使用带有2个动作的单行if语句.但是,这种用法会失败父if语句的结果.

在深入研究之前,我必须强调下面的方法返回FALSE:

draggedItem.GetComponent<PreparedItem> ().CheckPreparationAvailability () 
Run Code Online (Sandbox Code Playgroud)

上面的方法包含在下面的两个if子句中.因此我希望结果立即为FALSE.唯一不变的部分是最后一个声明,重点放在那里.

没有括号的有问题的版本:

if (acceptedTypeID == draggedItem.CurrentTypeID.foodTypePart1
        && draggedItem.GetComponent<PreparedItem> () != null 
        && draggedItem.GetComponent<PreparedItem> ().CheckPreparationAvailability () // RETURNS FALSE, DO NOT FORGET
        && rootTransform.GetComponentsInChildren<DragAndDropItem> ().Length <= 0
        && draggedItem.RootTransform.GetComponentInChildren<PlateCell>()
        && (true)? true : true) { // problem here 

        'if' is considered as TRUE and the inside is executed ...


}
Run Code Online (Sandbox Code Playgroud)

带括号的工作版本:

if (acceptedTypeID == draggedItem.CurrentTypeID.foodTypePart1
        && draggedItem.GetComponent<PreparedItem> () != null 
        && draggedItem.GetComponent<PreparedItem> ().CheckPreparationAvailability () // RETURNS FALSE, DO NOT FORGET …
Run Code Online (Sandbox Code Playgroud)

c# if-statement compiler-errors

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