Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.

4
ln -s dengan path relatif ke pwd
Saya mencoba membuat banyak tautan simbolik, tetapi saya tidak tahu mengapa ini berhasil ln -s /Users/niels/something/foo ~/bin/foo_link sementara ini cd /Users/niels/something ln -s foo ~/bin/foo_link tidak. Saya percaya ini ada hubungannya dengan foo_linkmenautkan ke foo in /Users/niels/binalih-alih/Users/niels/something Jadi pertanyaannya adalah, bagaimana cara membuat tautan simbolis yang menunjuk ke jalur absolut, …
26 bash  shell  symlink  ln 

7
Haruskah skrip yang memerlukan sudo gagal jika tidak memilikinya, atau gunakan sudo dan prompt?
Saya memiliki skrip yang memberi saya kendali yang baik atas kecerahan lampu latar saya dan sudoharus dijalankan. Ini pada dasarnya ini: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight dan tinggal di ~/bin/backlight-adjust. Script memerlukan sudohak istimewa, karena tee $backlightmenulis ke lokasi yang istimewa. Jadi itu akan gagal jika tidak dijalankan sudo. …

2
Bash tidak menemukan program meskipun itu ada di jalanku
Saya memiliki program di jalur saya. Program berjalan ketika dieksekusi dengan path lengkap yang ditentukan. Tetapi program tidak dapat ditemukan ketika saya menjalankannya hanya dengan namanya. Pada dasarnya, saya ingin memahami bagaimana output di bawah ini mungkin, dan bagaimana cara memperbaikinya sehingga program saya benar-benar dapat ditemukan tanpa path lengkap …
26 bash  path 


4
Bagaimana cara debug dan memperbaiki pelengkapan otomatis lambat di bash?
Setelah pembaruan terbaru (Ubuntu 12,04 LTS), TAB selesai pada baris perintah lambat. Setelah memasukkan perintah parsial (mis. evi [TAB]) Atau nama file parsial (mis. evince somedocu[TAB]) Shell, terkadang meskipun tidak selalu, hang selama beberapa detik. Secara pribadi, saya lebih suka autocomplete yang kurang kuat daripada yang lambat. Apakah ada perbaikan …


1
Menjalankan fungsi readline tanpa mengikat kunci?
Saya baru saja membaca halaman manual readline dan menemukan banyak perintah hebat yang tidak saya ketahui. Namun, beberapa tidak memiliki ikatan kunci default. Apakah ada cara untuk menjalankan perintah tidak terikat dari shell? Saya tidak bertanya bagaimana cara mengikat perintah di ~ / .inputrc, tetapi bagaimana menjalankannya sebagai "satu" dari …
26 bash  shell  readline  inputrc 

4
Bagaimana Anda memasukkan direktori yang namanya hanya minus?
Saya mengunduh lebih sedikit ke server web saya dan membuka ritsletingnya. Ini berisi folder bernama -. Saya berasumsi saya tahu bagaimana menghadapinya, tetapi saya tidak tahu. Saya sudah mencoba cd -- -, tetapi itu tidak memiliki efek yang diinginkan. Menggunakan tanda kutip juga tampaknya tidak mempengaruhinya. Saya menempatkan garis miring …
26 bash  cd-command 

2
Mengapa tidak dapat melakukan root eksekusi ketika bit yang dapat dieksekusi tidak diatur?
rootpengguna dapat menulis ke file bahkan jika writeizinnya tidak ditetapkan. rootpengguna dapat membaca file bahkan jika readizinnya tidak ditetapkan. rootpengguna dapat cd masuk ke direktori bahkan jika executeizinnya tidak ditetapkan. rootpengguna tidak dapat mengeksekusi file ketika executeizinnya tidak diatur. Mengapa? user$ echo '#!'$(which bash) > file user$ chmod 000 file …

5
hasil cetak menjadi 3 kolom terpisah
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) bagaimana saya bisa dengan elegan mencetak informasi 5 file ini …



7
Balikkan variabel boolean
Saya ingin mencoba skrip sederhana flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Tetapi ketika saya menjalankannya, jika saya mengetik true, saya akan melihat itu x="true"dan flag="true", tetapi siklus tidak berakhir. Apa yang salah dengan skrip? Bagaimana saya …
26 bash  scripting 

8
Gunakan file konfigurasi untuk skrip shell saya
Saya perlu membuat file konfigurasi untuk skrip saya sendiri: di sini sebuah contoh: naskah: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Isi dari /home/myuser/test/config: nam="Mark" sur="Brown" itu berhasil! Pertanyaan saya: apakah ini cara yang benar untuk melakukan ini atau ada cara lain?

2
Dalam skrip bash, cara menangkap stdout baris demi baris
Dalam skrip bash, saya ingin menangkap keluaran standar dari baris perintah panjang demi baris, sehingga dapat dianalisis dan dilaporkan saat perintah awal masih berjalan. Ini adalah cara rumit yang bisa saya bayangkan melakukannya: # Start long command in a separated process and redirect stdout to temp file longcommand > /tmp/tmp$$.out …
26 bash  process  stdout 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.