[問題] 小小問題求助

看板Linux作者時間15年前 (2010/12/27 10:43), 編輯推噓4(4010)
留言14則, 4人參與, 最新討論串1/2 (看更多)
我這幾天在用 colinux,想把裡面內建的 ubuntu 9.04 的 .fs 檔升級到 10.04, 並裝上我要的 package。升級已經沒問題了。我從我原本的 ubuntu上,用 dpkg --get-selections > list.txt ,把完整 ubuntu 10.04 所有有裝上的 package 給列出來。來到了 colinux 上的 ubuntu 10.04,我想把表上的 package copy到終端機上來裝上這些package。問題在於表上是這樣列的 (我已經用replace功能 改得比較簡單): 1_package 2_package 3_package 總共有 1000 多行。每行最後都沒有空白。 這樣copy到terminal時,只會第一個 1_package 會被安裝。 我希望能夠將表改成 1_package 2_package 3_package (就是不要斷行,兩兩之間留一空白) 能不能請版友教我寫一個小程式(或是有什麼指令)來做這件事,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 80.119.77.101

12/27 11:15, , 1F
dpkg --get-selections | awk '{printf( "%s ", $1)}'
12/27 11:15, 1F

12/27 11:15, , 2F
這樣印如何?
12/27 11:15, 2F

12/27 11:16, , 3F
dpkg --get-selections | awk '{printf("%s ",$1)}'>list.txt
12/27 11:16, 3F

12/27 11:16, , 4F
都忘了你要list.txt了..XD
12/27 11:16, 4F

12/27 11:20, , 5F
謝謝,等會試試
12/27 11:20, 5F

12/27 14:05, , 6F
我是用.... $(echo '<paste>') echo會把所有的東西都變成' '
12/27 14:05, 6F

12/27 14:44, , 7F
xargs?
12/27 14:44, 7F

12/27 18:07, , 8F
突然發現: cat list | sudo dpkg --set-selections 就好了XD
12/27 18:07, 8F

12/27 21:57, , 9F
cat list 這方法沒有用? 能否在說明一下? 另外,是get吧?
12/27 21:57, 9F

12/27 22:02, , 10F
我會了,用 sudo apt-get install $(cat '~/list.txt')
12/27 22:02, 10F

12/27 22:38, , 11F
get是匯出 那set不就是匯入....
12/27 22:38, 11F

12/27 23:45, , 12F
我用你的指令,沒有反應
12/27 23:45, 12F

12/27 23:46, , 13F
不管是 get or set
12/27 23:46, 13F

12/28 21:14, , 14F
sellect完, 要叫他去做啊XD apt-get -u dselect-upgrade
12/28 21:14, 14F
文章代碼(AID): #1D5_reJO (Linux)
文章代碼(AID): #1D5_reJO (Linux)