我在这个站点上找到了这个有用的脚本,它可以将txt文件中的行中的变量赋值。
@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
for /F "tokens=*" %%A in (caplist.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
echo %%A
)
set var > test.txt
pause
它工作得很好,但是我的文本文件中的行包含西班牙语字符,如ñ、é等。在test.txt中的行是可以的,但是for循环中的回显显示了
我正在尝试在ansible playbook中执行命令docker-compose -f dev.yml build。但是得到了错误command 'gcc' failed with exit status 4。我已经在尝试安装python-dev和python3-dev库了。在攻略之外(来自shell)构建是成功的。
更多日志信息:
"Running setup.py install for psycopg2: started",
"
Running setup.py install for psycopg2: finished with statu
假设我有一个以Unix格式创建的文件。现在,在将该文件发送到窗口之前,必须完成EOL转换。
我需要在bash中这样做,这就是我到目前为止所拥有的:
为了简单起见,假设我的文件名为file_linux.txt,它提供以下输出:
cat -A file_linux.txt
first line$
second line$
third line$
file file_linux.txt
file_linux.txt: ASCII text
因此,似乎我只需要在$符号之前添加回车(^M或\r)。
我的想法是使用sed将$替换为\r$,方法如下:
sed 's/$/\r$/g' fil
我正在用下面的代码解析一个文本文件:
open(INFO, "file.txt") or die("Could not create file.");
foreach my $line (<INFO>)
{
print $line;
}
close(INFO);
文本文件如下所示:
aaaaaa bbbb
下面是打印到控制台的方式:
a a a a a a b b b b
我猜这是某种编码或者类似这样的东西。有谁知道这是什么类型的编码,以及我如何将其转换为常规的asci