想把文本文件的每行内容加上""分割(空行剔除),变成命令行输出的这样:
"xxxx" "xxxx" "xxxxx" "xxxx"
sed似乎不好处理\n换行符号。
文本行变命令参数格式。附加:cmd-常用命令点击.bash
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- 5451vs5451
- 帖子: 345
- 注册时间: 2006-07-14 18:56
- 来自: Apple Valley, Planet Tux, Linux System
Re: 文本行变命令参数格式。那位有好方法。
awk '/^$/ { next } { printf(""%s"", $0) }' data.txteexpress 写了:想把文本文件的每行内容加上""分割(空行剔除),变成命令行输出的这样:
"xxxx" "xxxx" "xxxxx" "xxxx"
sed似乎不好处理\n换行符号。
- 5451vs5451
- 帖子: 345
- 注册时间: 2006-07-14 18:56
- 来自: Apple Valley, Planet Tux, Linux System
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
for i in `sed -e 's/$/"/' -e 's/^/"/' $conf`
do
cmd="${cmd} $i"
done
我用的这个。
next的不错。一直不知道。awk的printf是容易多了。
//------------------------------
我是要找cmd-常用命令点击.bash这个文件的路径。因为在/home/exp/应用/●脚本集合/ 下面有个配置文件。现在是把配置文件也链接到了 /usr/local/bin 下面。否则会找不到配置。
bash内部这样找的配置文件。
do
cmd="${cmd} $i"
done
我用的这个。
next的不错。一直不知道。awk的printf是容易多了。
//------------------------------
代码: 全选
$ ls -l /usr/local/bin/cmd-exec.bash
lrwxrwxrwx 1 root root 60 2006-08-11 20:42 /usr/local/bin/cmd-exec.bash -> /home/exp/应用/●脚本集合/cmd-常用命令点击.bash
bash内部这样找的配置文件。
代码: 全选
path=`dirname "$0"`
conf="$path/commands.ini"
● 鸣学
- 5451vs5451
- 帖子: 345
- 注册时间: 2006-07-14 18:56
- 来自: Apple Valley, Planet Tux, Linux System
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
最后修改好的bash。
命令列表显示,加到任意菜单,按键里面。我是加到了/usr/local/bin/。再加到fvwmbuttons和yab的按键里面。
命令列表显示,加到任意菜单,按键里面。我是加到了/usr/local/bin/。再加到fvwmbuttons和yab的按键里面。
- 附件
-
- cmd-常用命令点击.tar.gz
- (727 Bytes) 已下载 130 次
● 鸣学