Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

5
Bagaimana menjalankan perintah yang melibatkan pengalihan atau pemipaan dengan sudo?
Saya mencoba mengikuti apa yang saya anggap praktik terbaik menggunakan sudo bukan akun root. Saya menjalankan operasi file concat sederhana seperti: sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock Ini gagal seperti di sebelah kanan ">>" itu berjalan sebagai pengguna normal. Menambahkan sudo tambahan juga gagal (perilaku yang diharapkan sejak pemipaan ke perintah …

6
Perbedaan antara ls -l dan ll?
Saya relatif baru dalam pemrograman secara keseluruhan dan beberapa tutorial telah mengatakan kepada saya untuk menggunakan ls -luntuk melihat file dalam direktori dan yang lain katakan ll. Saya tahu itu lsadalah daftar pendek, tetapi apakah ada perbedaan antara dua lainnya?
59 shell  shell-script  ls 

5
Lewati variabel shell sebagai / pattern / to awk
Memiliki yang berikut di salah satu fungsi shell saya: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , jadi ketika dipanggil sebagai _process $arg, $argakan dilewati sebagai $1, dan digunakan sebagai pola pencarian. Ini bekerja seperti ini, …
59 shell  awk  quoting  variable 

2
Apakah> & - lebih efisien daripada> / dev / null?
Kemarin saya membaca komentar SO ini yang mengatakan bahwa di shell (setidaknya bash) >&-"memiliki hasil yang sama dengan" >/dev/null. Komentar itu sebenarnya merujuk pada panduan ABS sebagai sumber informasinya. Tetapi sumber itu mengatakan bahwa >&-sintaks "menutup deskriptor file". Tidak jelas bagi saya apakah dua tindakan menutup deskriptor file dan mengarahkannya …

1
Perintah tunggal untuk masuk ke SSH dan menjalankan program?
Apakah ada cara untuk menyusun perintah tunggal untuk login melalui SSH ke server jarak jauh dan menjalankan program pada shell login jarak jauh? Dalam manual OpenSSH, terbaca "Jika perintah ditentukan, itu dijalankan pada host jarak jauh, bukan shell login." Jadi, misalnya, ssh user@server mailakan masuk ke server jarak jauh, menampilkan …
58 bash  shell  ssh  openssh 

3
Apa yang dimaksud dengan "rm is hashed"?
Saya akan membaca http://mywiki.wooledge.org/BashGuide/CommandsAndArguments dan menemukan ini: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Beberapa saat sebelumnya, panduan ini mencantumkan berbagai jenis perintah yang dipahami oleh Bash: alias, fungsi, bawaan, kata kunci, dan yang dapat dieksekusi. Tapi tidak disebutkan "hash". Jadi, dalam …
58 bash  shell  command 

5
cd dengan mengetikkan nama direktori?
Saya memiliki 20 tahun yang lalu di suatu tempat atau saya bermimpi tentang hal itu. Pada dasarnya: Jika jika tipe blobblobsaya dapatkan blobblob: command not found Cukup adil. Saya ingin agar ketika shell saya mendapatkan kesalahan itu - perintah tidak ditemukan - memeriksa untuk melihat apakah ada direktori dengan nama …

5
Mengapa karakter wild card * sangat berbeda antara perintah zip dan rm?
Saya mengumpulkan skrip untuk melakukan beberapa operasi file untuk saya. Saya menggunakan operator kartu liar *untuk menerapkan fungsi ke semua file jenis, tetapi ada satu hal yang saya tidak dapatkan. Saya bisa unzipsemua file dalam folder seperti ini unzip "*".zip Namun, untuk menghapus semua file zip sesudahnya, perlu saya lakukan …
58 shell  wildcards  rm  zip 

6
Nonaktifkan shell pengguna untuk alasan keamanan
Kami memiliki beberapa akun pengguna yang kami buat untuk tugas otomatis yang memerlukan izin berbutir halus, seperti transfer file lintas sistem, pemantauan, dll. Bagaimana kami mengunci akun pengguna ini sehingga "pengguna" ini tidak memiliki shell dan tidak dapat masuk? Kami ingin mencegah kemungkinan seseorang dapat menggunakan SSH sebagai salah satu …
58 shell  ssh  users  login 

2
grep pada sebuah variabel
Katakanlah saya punya variabel line="This is where we select from a table." sekarang saya ingin memahami berapa kali pemilihan terjadi pada kalimat. grep -ci "select" $line Saya mencoba itu, tetapi tidak berhasil. Saya juga mencoba grep -ci "select" "$line" Itu masih tidak berhasil. Saya mendapatkan kesalahan berikut. grep: This is …
58 shell  grep  string 




11
Penggunaan sentuhan dan vi?
Apakah ada manfaat membuat file dengan sentuhan sebelum diedit .. seperti: touch foo vi foo dibandingkan dengan langsung mengeditnya? Suka: vi foo Saya melihat beberapa tutorial menggunakan yang pertama ( touchlalu vi).
55 shell  vi  touch 


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.