差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
fish-shell [2020/09/25 15:47] – [fish-shell を導入したリモートに rsync や scp でアクセスできない] mumeiyamibito | fish-shell [2023/05/12 15:15] (現在) – [rsync や scp で fish をインストールしたリモートサーバにファイルを転送できない (旧方法)] mumeiyamibito | ||
---|---|---|---|
行 36: | 行 36: | ||
fish, version 3.1.2 | fish, version 3.1.2 | ||
</ | </ | ||
- | - '' | ||
- | if [ -z " | ||
- | return | ||
- | fi | ||
- | </ | ||
- | * .bashrc で何らかの処理がされている場合、scp や rsync が進行しないエラーが発生するため、.bashrc がこれらのコマンドで読み込まれた際、対話モードでない場合は即座に終了するようにする。 | ||
- | * 参考サイト: | ||
- .bashrc の末尾に追記する。\\ <code bash> | - .bashrc の末尾に追記する。\\ <code bash> | ||
- | BOOT_FISH=1 | + | if [ " |
- | FISH_PATH=$HOME/ | + | BOOT_FISH=1 |
- | if [ $BOOT_FISH -eq 1 ]; then | + | FISH_PATH=$HOME/ |
- | if [ -f $FISH_PATH ]; then | + | if [ $BOOT_FISH -eq 1 ]; then |
- | $FISH_PATH | + | if [ -f $FISH_PATH ]; then |
- | exit | + | $FISH_PATH |
+ | exit | ||
+ | fi | ||
fi | fi | ||
fi | fi | ||
行 57: | 行 52: | ||
* '' | * '' | ||
* bash が一度起動しているため、環境変数は引き継がれる。 | * bash が一度起動しているため、環境変数は引き継がれる。 | ||
+ | * rsync や scp が転送できない対策として、SSH_TTY の if 文を追加した (2020/ | ||
+ | * 参考サイト: | ||
- 再ログインする。 | - 再ログインする。 | ||
行 287: | 行 284: | ||
+ | ==== rsync や scp で fish をインストールしたリモートサーバにファイルを転送できない (旧方法) ==== | ||
+ | * '' | ||
+ | if [ -z " | ||
+ | return | ||
+ | fi | ||
+ | </ | ||
+ | * .bashrc で何らかの処理がされている場合、scp や rsync が進行しないエラーが発生するため、.bashrc がこれらのコマンドで読み込まれた際、対話モードでない場合は即座に終了するようにする。 | ||
+ | * 参考サイト: | ||
+ | |||
+ | |||
+ | ==== ハイフンの入った文字列の置換ができない ==== | ||
+ | * 問題: '' | ||
+ | * 解決策: '' | ||
+ | * 例: <code bash> | ||
+ | $ string replace -- ' | ||
+ | hoge.js | ||
+ | </ | ||
+ | |||
+ | * 参考サイト: | ||
===== 参考サイト ===== | ===== 参考サイト ===== | ||
* [[http:// | * [[http:// |