2016-02-14 78 views
0

我在我的Dropbox上設置了一個.txt文件,該文件將在我的筆記本電腦和臺式機之間自動同步。此.txt文件包含了所有的.bash_profile中的內容,我想繼續在這些計算機之間同步,包括目前看起來是這樣的一個別名:將.txt文件的內容設置爲.bash_profile

配置文件配置

別名bprofud =「貓〜/ Dropbox的/profile.txt>〜/ .bash_profle」

(其中‘bprofud’==對於bash配置文件更新一個簡短的名稱)

這裏的想法是,爲了保持任何改變我的bash的個人資料在任計算機,我只需編輯我的保存箱中的文本文件,然後在每臺機器上運行「bprofud」。

雖然這不起作用。我不知道爲什麼。它只是每次寫一個新的.bash_profile,而不是覆蓋前一個。

我正在運行最新版本的MacOSX。

任何想法可能會出錯?

+0

這很容易鏈接文件而不是運行命令來重寫它? 'ln -s〜/ Dropbox/profile.txt〜/ .bash_profile' –

+0

我不知道你的意思是「它每次只寫一個新的.bash_profile而不是覆蓋前一個」但不是將*共享文件放入* .bash_profile文件更容易? – 5gon12eder

回答

1

原因是一個簡單的拼寫錯誤故障;)

alias bprofud="cat ~/Dropbox/profile.txt > ~/.bash_profle" 

應該

alias bprofud="cat ~/Dropbox/profile.txt > ~/.bash_profile" 

你只是錯過了 「我」

+0

好,但現在我必須投票結束這個問題。 ;-) – 5gon12eder

+0

我真的想過你的問題,需要時間看看它^^ – Broatcast

+0

哇,非常愚蠢。謝謝! –

0

你可以簡單的讓個人資料來源,Dropbox的文件:

[[ -r ~/Dropbox/profile.txt ]] && . ~/Dropbox/profile.txt