gpt4 book ai didi

linux - Simle 重定向报告没有这样的文件或目录

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:07 25 4
gpt4 key购买 nike

我的简单 bash 脚本如下:

#!/bin/bash
echo < "$(ls /)"

当我运行时

bash -i test.sh

它报告:

bash: bin
boot
dev
etc
home
initrd.img
lib
lib64
lost+found
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
vmlinuz: No such file or directory

我哪里错了?

最佳答案

command < file文件 重定向到命令的标准输入。 "$(ls /)"不是文件名,echo 也不是读取标准输入,因此重定向不是使用的正确工具。离开它:

echo "$(ls /)"

没有理由使用 $()捕获ls如果你只是去 echo 的输出那个输出。你可以摆脱两者,只需调用 ls直接:

ls /

关于linux - Simle 重定向报告没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com