2016-11-18 22 views
0

私はこのファイルをコマンドラインから直接awkすることができますが、スクリプトから使用しようとすると壊れます。理由は分かりません。 Heres私のスクリプトBashスクリプトは、awk:〜/ .ssh/configファイルを開くことができません。

#!/bin/bash 

ssh_config_path="~/.ssh/config" 

echo -n "Enter the username of the account you'd like to switch to > " 
read username 


awk ' 
    !x{x=sub(/github-secondary/,"github.com")} 
    !y{y=sub(/github\.com/,"github-secondary")} 
    1' $ssh_config_path 
+0

どこで '$ username'を読み込みコマンドから使いますか? – Cyrus

+0

haventまだ使用されていません –

答えて

1

引用符で囲みbashは展開しません~$HOMEを使用することをお勧めします:

ssh_config_path="$HOME/.ssh/config" 
+1

引用符を省略してください。 – Barmar

関連する問題