我正在挣扎于一个用例:我有一个eclipse实例与Linux上的Gitlab连接。当新开发的行报告任何声纳问题时,我需要防止代码提交。Eclipse windows Gitlab和Sonarqube Linux
对于上面的usecase,我想我需要对Sonarqube使用预提交钩子,但是为了配置钩子,我没有在我的窗口上安装声纳扫描仪,因为sonarqube服务器在Linux上作为容器运行。
让我谈谈Sonarlint插件,它可以在eclipse中报告声纳问题。我查了很多推荐信后更困惑了。
根据消息来源,我发现大多数预提交钩子脚本都是在.sh文件中实现的,而eclipse是在windows机器上
我是linux新手,目前正在尝试从linux分区的命令行运行bash脚本。
分区是/dev/sdb1,脚本运行放置在该分区中的其他脚本。
我使用的是loc="$(locate -b '\my_dir')",但是当我运行主bash脚本时,它会给出以下错误:
main_script.sh: line 31: /my/dir/secondary_script.sh: No such file or directory
我做了sudo updatedb,但仍然没有成功。
locate命令似乎在主分区中工作,但在/dev/sdb1中不起作用。
有什么建议吗?谢谢
因此,我已经将rEFInd作为引导加载程序安装到我的Linux安装程序上(在试用实际硬件之前,在虚拟盒上安装)。
我已经将refind_linux.conf文件配置如下:
## This file should be present in the same directory as the EFISTUB kernel and initramfs files
## More info at http://www.rodsbooks.com/refind/linux.html , http://www.rodsbooks.com/efi-bootloaders/efistub.html
我有一个防火墙,它将端口2222转发给在端口2222上运行SSH服务器的Linux机器。问题是我不知道防火墙的IP是什么。所以我想扫描子网,告诉我哪个IP转发了这个端口。
我试过这个脚本:
#!/bin/bash
for ((i=2; i<256; i++));
do
sudo nmap -sS -p2222 10.1.$i.0/24
done
它的输出是很多这样的:
Host is up (0.00039s latency).
PORT STATE SERVICE
2222/tcp open EtherNetIP-1
对于256 x256主机,这就是我所看
我有几个星期的新台式机与英特尔i5处理器,安装了8.1双引导窗口和ubuntu 14:10 64位。我的旧pc,以及我的笔记本中的ubuntu14.04,通过usb连接到了佳能CanoScan LiDE 20扫描仪,并设法获取了文件。相反,新的个人电脑无法得到它。如果我从终端输入lsusb,我会得到:
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux
我有问题,试图安装爱普生L4150打印机。我通过http://download.ebz.epson.net/dsc/search/01/search/searchModule找到了3个文件:
L 4150系列打印机驱动程序Linux1.0.9 ESC/P驱动程序2(通用驱动程序) 10-23-2017
L 4150系列打印机驱动程序Linux1.0.2爱普生打印机实用程序10-23-2017
Linux1.3.22全合一软件包10-05-2017
我首先下载了一个名为epson-inkjet-printer-escpr2_1.0.9-1lsb3.2_i386.deb,的文件,并将其解压缩。