![ファイルがあるフォルダに移動します。 linux [重複]](https://linux33.com/image/178052/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E3%81%82%E3%82%8B%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20linux%20%5B%E9%87%8D%E8%A4%87%5D.png)
ファイルがあるディレクトリに移動しようとしています。つまり、私は努力しています。
cd $(which chromedriver)
このエラーの原因は明らかです。cd: not a directory: /usr/local/bin/chromedriver
お持ちですか?
別の方法は、
cd
ファイルのディレクトリに移動することです。出力を処理または解析して汎用にする方法
which
(つまり、最後の10文字だけを削除するのではなく、chromedriver
すべてのアプリケーションに適用可能)
答え1
dirname
これを使用してパスを削除できます。
cd "$(dirname "$(which chromedriver)")"
使用xargs
cd "$(which chromedriver | xargs dirname)"