荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 185|回复: 0

linux的shell命令真TMD是一团狗屎

[复制链接]

1325

主题

2372

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10262
发表于 2024-9-3 01:36 | 显示全部楼层 |阅读模式


  1. while read line
  2. do
  3.     new_str="$(echo $line |awk '{print $1}')"
  4.         old_str="$(echo $line |awk '{print $2}')"
  5.        
  6.         /root/diablo2/forceshi.sh "$new_str" "$old_str"

  7. done < isc.txt
复制代码


那个isc.txt里面的内同类似于
A 1
B 2
C 3

然后这个脚本,读取到的oldstr竟然是带有换行符的 传递进去的参数把换行符也传递进去了



把isc.txt后面加一点内容
A 1 随便什么内容
B 2 随便什么内容
C 3 随便什么内容
这样修改了以后 传递的两个参数就是正常的了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 02:52 , Processed in 0.011442 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表