当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 召唤脚本君,游戏音乐提取
帖子发表于 : 2013-04-16 16:28 
头像

注册: 2007-12-07 12:49
帖子: 1056
地址: Tree New Bee
系统: winnux10
送出感谢: 2
接收感谢: 15
1 把当前目录下所有文件前68字节替换成OggS
2 文件扩展名改成.ogg


_________________
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务

linux常见多媒体问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd,远离Lennart这傻逼让你从此轻松自在

⇩自由网络⇩
https://github.com/nyfair/freeweb


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 召唤脚本君,游戏音乐提取
帖子发表于 : 2013-04-16 16:32 
头像

注册: 2009-12-12 19:29
帖子: 5059
地址: 随便一个地方
系统: 本地大型发行版除外
送出感谢: 0 次
接收感谢: 166
直接把/usr/share/games/游戏名称/music 目录移到主文件夹就行。


_________________
Github见!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 召唤脚本君,游戏音乐提取
帖子发表于 : 2013-08-30 17:02 

注册: 2013-08-30 16:43
帖子: 1
系统: Win7
送出感谢: 0 次
接收感谢: 0 次
#!/bin/bash

for i in *
do
str=`cat $i`
sed -i `s/${str::68}/OggS/g` $i
mv $i "${$i%.*}.ogg"
done


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 召唤脚本君,游戏音乐提取
帖子发表于 : 2013-08-30 18:12 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
引用:
str=`cat $i`
sed -i `s/${str::68}/OggS/g` $i


如果 $i 文件的头68个字节在 文件$i 的头68个字节以外的范围还有,岂不也会被替换了?
所以那个g选项就不需要了

代码:
sed -i `s/${str::68}/OggS/1 $i


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 召唤脚本君,游戏音乐提取
帖子发表于 : 2013-09-03 21:11 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
[bash]for f *; do
if [[ "$f" != *.ogg ]]; then
( echo -n OggS; dd if="$f" bs=1 skip=68 ) > "${f%.*}.ogg"
fi
done[/bash]


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译