我在掌握 Bash 脚本的基础知识时遇到了麻烦。这是我到目前为止所拥有的:
#!/bin/bash
FILES="/home/john/my directory/*.txt"
for f in "${FILES}"
do
echo "${f}"
done
Run Code Online (Sandbox Code Playgroud)
我想要做的就是.txt在for循环中列出所有文件,以便我可以对它们进行处理。但是 中的空间my directory和*.txtjust 中的星号效果不佳。我尝试在带和不带双引号的情况下使用它,在变量名上带和不带花括号,但仍然无法打印所有.txt文件。
这是一个非常基本的事情,但我仍然在挣扎,因为我很累,无法直视。
我究竟做错了什么?
如果我的文件没有空格或星号,我已经能够成功应用上面的脚本......我不得不尝试使用或不使用双引号和大括号来让它工作。但是当我同时拥有空格和星号时,它就把一切都搞砸了。
我将电视连接到我的 linux 计算机。我注意到屏幕向右偏移了大约 200 像素,在屏幕左侧留下了一个黑色的垂直条,并切断了屏幕右侧的一部分。
所以我执行了命令,sudo xrandr --output VGA1 --pos -200x0但所做的只是让电视眨眼一瞬间,没有任何改变。
我尝试在另一台计算机上使用 --pos 选项重复 xrandr 。我注意到屏幕在返回到原始位置之前按预期重新定位了几分之一秒。
如何让 xrandr 重新定位屏幕?我的命令有什么问题?