GNU/Linux >> Belajar Linux >  >> Linux

Output Dari Perintah Yang Digunakan Untuk Input Ke Cd?

Saya ingin mengambil output dari perintah which, dan cd ke direktori induk. Misalnya, katakan saya memiliki yang berikut:

which someprogram

Dengan keluaran:

/home/me/somedirectory/someprogram

Dan saya ingin cd ke direktori tempat beberapa program tinggal:

cd /home/me/somedirectory

Saya ingin menyelesaikan ini dalam satu baris.
Apa cara paling elegan, rumit, dan singkat untuk melakukannya?

Jawaban yang Diterima:

Gunakan dirname :

cd "`dirname $(which program)`"

Linux
  1. Perintah mana yang digunakan untuk memeriksa apakah python 64bit atau 32bit

  2. Warna berbeda untuk perintah dan output

  3. Sintaks yang tepat untuk perintah id -r

  1. Bekerja dengan Input Output dan Error Redirection di Linux

  2. Tutorial Perintah Linux pinky untuk Pemula (8 Contoh)

  3. Perintah mana yang digunakan untuk mengurutkan daftar file/folder berdasarkan waktu?

  1. yang:perintah tidak ditemukan

  2. Melihat output penuh dari perintah PS

  3. Ubah output menjadi string