我在創建一個自動化的腳本6.在安裝新的服務器簡單的Linux腳本
sudo cp "apache-solr-3.3.0/dist/apache-solr-3.3.0.war" "/var/lib/tomcat6/webapps/solr.war"
sudo cp -R "apache-solr-3.3.0/example/solr/" "/var/lib/tomcat6/solr/"
sudo cp "solr.xml" "/etc/tomcat6/Catalina/localhost/solr.xml"
rm -R "apache-solr-3.3.0"
sudo service tomcat6 restart
我得到
cp: target `\r' is not a directory
cp: target `\r' is not a directory
rm: cannot remove `\r': No such file or directory
* Usage: /etc/init.d/tomcat6 {start|stop|restart|try-restart|force-reload|status}
看來,因爲我使用換行符終止命令(上Solr的問題就好像它是一個windows bat文件)。如何在單個文件中運行多個命令
或者用dos2unix我用貓oldfild | tr'\ n \ r''\ n \ n'>> newfile –