我有一个 bash 脚本,它枚举目录中的每个 *.php 文件并应用于iconv它。这将在 STDOUT 中获得输出。
由于添加-o参数(根据我的经验)实际上可能在转换发生之前写入一个空白文件,我如何调整我的脚本以进行转换,然后覆盖输入文件?
for file in *.php
do
iconv -f cp1251 -t utf8 "$file"
done
Run Code Online (Sandbox Code Playgroud) 有人可能认为
echo foo >a
cat a | rev >a
Run Code Online (Sandbox Code Playgroud)
将离开a包含oof; 但它是空的。
rev于a?该man页面并没有给我太大希望,但我希望它是一个未记录的(和/或特定于 GNU 的)功能。