Để đáp ứng với Elad, mọi người có thể có các tệp .bash_history có thêm một dòng trước mỗi lệnh bắt đầu bằng (#) và có các chữ số theo sau (123456789), ví dụ: # 123456789. Nếu tệp bash_history của bạn có các dòng bổ sung này, hãy sử dụng phiên bản mã Elad đã sửa đổi này để xử lý lịch sử được định dạng zsh sạch để sử dụng. Cảm ơn Elad cho mã chuyển đổi nhanh chóng.
/*
* You should backup your .bash_history file first doing this:
* $ cp ~/.bash_history ~/.bash_history.backup
*
* create the .js file to use first:
* $ touch ~/.bash-history-to-zsh-history.js
*
* This is how I use it based on Elads example:
* $ node ~/.bash-history-to-zsh-history.js >> ~/.zsh_history
*
**/
var fs = require("fs");
var a = fs.readFileSync(".bash_history");
var time = Date.now();
a.toString().split("\n").forEach(function(line){
if (line.indexOf("#")!=0) console.log(": "+ (time++) + ":0;"+line);
});