小编slm*_*slm的帖子

命令行上的 bash 语法问题

我试图if通过从命令行运行它来测试一个简单的语句,但 bash 不会运行它。

添加变量
~$ myVar = 23
Run Code Online (Sandbox Code Playgroud) 运行条件语句
~$ if [$myVar -eq 23] then echo "myVar is 23" fi
Run Code Online (Sandbox Code Playgroud)

Bash 不会运行这个,我在这里错过了什么?

bash

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

如何删除只读文件系统上的文件?

我有一个加密的 .dmg 文件,其中包含一些我需要删除以腾出空间的无用文件。如何删除它们而不必将它们转换为读写系统然后再返回?(需要 4~5 小时)。

就像我说的,它是只读的,所以sudo rm -rf告诉我它不能删除它,因为它是一个只读文件系统。

osx files readonly

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

如何从终端找到 DVD 上的 ISO 文件?

需要使用插入 CentOS 7 服务器的 DVD 在服务器的虚拟机中安装 CentOS,但我需要 ISO 文件的位置才能安装它。 那么如何在 DVD 上找到 ISO 文件呢?

这是我到目前为止尝试过的:

[root@localhost ~]# ls /dev -l | grep cd
lrwxrwxrwx. 1 root     root             3 Sep 29 13:28 cdrom -> sr0
brw-rw----+ 1 root     cdrom      11,   0 Sep 29 13:28 sr0
[root@localhost ~]# mkdir /mnt/dvd
[root@localhost ~]# mount -r -t iso9660 /dev/sr0 /mnt/dvd
[root@localhost ~]# ls /mnt/dvd
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL
[root@localhost ~]# cd /mnt/dvd
[root@localhost dvd]# grep -r …
Run Code Online (Sandbox Code Playgroud)

command-line dvd disk-image

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

在命令中自动获取 uid 和 gid

我使用下面的命令挂载 CIFS 共享,但我想在同一命令中自动获取 UID 和 GID,这样我就不必每次mount在不同的机器上手动输入它。任何建议如何?

$ sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=<user>,gid=<group> \
   //server-address/folder /mount/path/on/ubuntu
Run Code Online (Sandbox Code Playgroud)

terminal mount cifs

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

用下划线连接文件的每一行

我有一个test.txt像这样命名的输入文件:

Homo sapiens
Mus musculus
Rat rattus rattus
Run Code Online (Sandbox Code Playgroud)

我想在for这里使用一个循环并遍历每一行。像这样的事情:

for i in "`cat test.txt`"
do
        fn=store_name
        do something else > ${fn}.txt
done
Run Code Online (Sandbox Code Playgroud)

由于每行名称之间都有一个空格,因此我在cat test.txt. 我希望做一个变量fn它重视_线条的这些名字之间,我fn变得Homo_sapiensMus_musculus,如果我有Rat rattus rates成为Rat_rattus_rattus

我怎样才能做到这一点?

bash sed for

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

Linux IP解析问题

我在我的 VMWare ESX 上上传了一个新的基于 Ubuntu 的 MISP 虚拟机。将其配置为使用 DHCP,并为其分配了 IP 地址 192.168.10.6。

我可以从我的笔记本电脑(浏览器)获取 MISP 应用程序的仪表板:http : //192.168.10.6/dashboard

但是每当我尝试导航到应用程序中的链接(例如ShowFeeds)时,我的 URL 都会重新路由到 http://127.0.0.1/showfeeds

应用程序中的每个链接都会重新路由到 127.0.0.1。我可以在resolv.conf文件中进行任何配置来解决这个问题吗?

dns dhcp resolution resolv.conf

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

如何在PATH中添加更多目录

好的,首先,我是 Linux 新手,我正在使用 Linux Mint。

我了解到当我想向我的PATH(特别是我的主目录)添加更多目录时,我需要一个看起来像 的 Bash 命令PATH=$PATH:~,对吗?

问题是我为什么要放在$PATH那里?它代表系统路径,对吗?如果我只输入它会起作用PATH=~吗?我的意思是我只想将我的主目录添加到现有PATH目录中。

linux bash terminal linux-mint

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

使用 UNIX shell 进行 vlookup

我有这个 CSV 文件

ID,col1,col2,col3
1,,,FALSE
2,,,FALSE
3,,,FALSE
4,,,FALSE
Run Code Online (Sandbox Code Playgroud)

我想使用 ID 列将其与另一个 CSV 文件结合起来

ID,col1
2,AA
3,BB
Run Code Online (Sandbox Code Playgroud)

获取(真正的输出必须是另一个CSV,这里有一个漂亮的打印输出,以便更具可读性)

+----+------+------+-------+
| ID | col1 | col2 | col3  |
+----+------+------+-------+
| 1  | -    | -    | FALSE |
| 2  | AA   | -    | FALSE |
| 3  | BB   | -    | FALSE |
| 4  | -    | -    | FALSE |
+----+------+------+-------+
Run Code Online (Sandbox Code Playgroud)

最后当col1不为空时,col3必须是TRUE

+----+------+------+-------+
| ID | col1 | col2 | col3 …
Run Code Online (Sandbox Code Playgroud)

linux csv

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

在给定的选项中哪个关于登录 shell 是正确的?

在给定的选项中哪个关于登录 shell 是正确的?

  1. 每次用户登录时,登录 shell 都会有所不同。内核在登录期间决定 shell 的可用性。
  2. 对于特定系统中的所有用户,登录 shell 是固定的。它不能被配置。
  3. 管理员可以在 /etc/passwd 文件中配置登录 shell。
  4. 以上都不是。

shell login accounts

-36
推荐指数
1
解决办法
945
查看次数

标签 统计

bash ×3

linux ×2

terminal ×2

accounts ×1

cifs ×1

command-line ×1

csv ×1

dhcp ×1

disk-image ×1

dns ×1

dvd ×1

files ×1

for ×1

linux-mint ×1

login ×1

mount ×1

osx ×1

readonly ×1

resolution ×1

resolv.conf ×1

sed ×1

shell ×1