bash shell readarray -t files < < 报语法错误
时间: 2024-05-03 11:17:31 浏览: 16
这个命令应该是使用管道符号 `|` 而不是重定向符号 `<`,正确的命令应该是这样的:
```
readarray -t files < <(command)
```
其中 `command` 是产生文件列表的命令。例如,如果要将当前目录下的所有文件名存储在数组中,可以使用以下命令:
```
readarray -t files < <(ls)
```
这将使用 `ls` 命令产生文件列表,并将其存储在名为 `files` 的数组中。
相关问题
wsl.exe --install <Ubuntu>命令语法不正确
非常抱歉,我的回答有误。正确的 Windows 命令行命令是:
```bash
wsl --install -d <Distro>
```
其中 `<Distro>` 指代你要安装的 Linux 发行版,例如 Ubuntu、Debian 等。需要注意的是,该命令需要在管理员权限下运行。
bash shell 启用 < <语法
在Bash中,`< <`语法表示将一个命令的输出作为另一个命令的输入。它被称为"Here String"或"Here Document"。
以下是如何使用`< <`语法:
```bash
command1 < <(command2)
```
其中,`command1`是将要接收输入的命令,`command2`是将要提供输入的命令。
例如,假设有一个名为`test.txt`的文件,我们想要将其内容作为另一个命令的输入。我们可以使用以下命令:
```bash
sort < <(cat test.txt)
```
这将会先执行`cat test.txt`命令,将其输出作为`sort`命令的输入,从而对文件内容进行排序。
注意,`< <`语法只能用于Bash shell。其他shell可能不支持此语法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)