getCustomerAccounts().then()
我正在尝试使用while循环显示文本文件(包括.isx文件)的内容,但是当我尝试使用%消除扩展名时,它不起作用。
#!/bin/bash
{ cat sample.txt; echo; } | while read -r -a A_Name; do
if [ ! -z "${A_Name[0]}" ]; then
echo " ${A_Name[0]%.isx} "
fi
done
出现在前两个值中:
.isx
./test.sh
abc.isx
def.isx
ghi
文件:
sample.txt
请协助。谢谢。
答案 0 :(得分:1)
为什么这么复杂?
#!/bin/bash
cat sample.txt | while read line; do
echo "${line%.isx}"
done
或带有sed
sed "s/\.isx//" sample.txt >output.txt
或使用sed和就地替换
sed -i "s/\.isx//" sample.txt