2016-12-15 53 views
0

我有我想要變成別名的目錄的內容。我想追加alias正面和pwd到最後創建別名的文件:在將文本附加到文件之前將其添加到文件的開頭

echo 'alias' 
ls >> ~/scripts/aliases.txt 
echo '"command"' 

的問題是,有多個結果,我希望它每次迭代完成。

所以一個目錄的內容是這樣的:

foo bar 

我想,說

alias foo "command" 
alias bar "command" 

回答

0

我不知道我理解你的問題,而是一個文件也許這就是你尋找:

ls -1 | tr -d '/' | sed 's/\(.*\)/alias \1 "command"/' > ~/scripts/aliases.txt 
  • ls -1列表文件夾內容的每個新行
  • tr -d '/'刪除/文件夾名稱
  • sed 's/\(.*\)/alias \1 "command"/'替換相同的值(\1)與alias前綴和"command"後綴
  • 每一行的結果保存到~/scripts/aliases.txt文件
+0

較短的'sed's /.*/ alias&「command」/'' –