คำถามติดแท็ก alias

นามแฝงคือชื่ออื่น ในวิทยาการคอมพิวเตอร์บริบทที่พบบ่อยที่สุดคือนามแฝงคำสั่งในเชลล์นามแฝงคอลัมน์ในฐานข้อมูลหรือการอ้างอิงตัวแปรในภาษาเช่น C ++


19
สร้าง Bash alias ที่รับพารามิเตอร์หรือไม่
ฉันเคยใช้ CShell (csh) ซึ่งช่วยให้คุณสร้างนามแฝงที่ใช้พารามิเตอร์ สัญกรณ์เป็นสิ่งที่ชอบ alias junk="mv \\!* ~/.Trash" ใน Bash สิ่งนี้ดูเหมือนจะไม่ทำงาน เนื่องจาก Bash มีคุณสมบัติที่มีประโยชน์มากมายฉันจะสมมติว่ามีการใช้งานคุณลักษณะนี้แล้ว แต่ฉันสงสัยว่าอย่างไร
1270 bash  alias 

15
รายการนามแฝง Git
ฉันจะพิมพ์รายการนามแฝง git ของฉันได้อย่างไรเช่นมีบางสิ่งที่คล้ายคลึงกับaliasคำสั่งbash
444 git  terminal  alias 

16
นามแฝงในพรอมต์คำสั่งของ Windows
ฉันเพิ่มลงnotepad++.exeในตัวแปร Path in Environment ของฉันแล้ว ตอนนี้ในพร้อมท์คำสั่งเปิดnotepad++.exe filename.txt filename.txtแต่ฉันต้องการทำเพียงnp filename.txtเพื่อเปิดไฟล์ DOSKEY np=notepad++ฉันพยายามใช้ แต่มันเพิ่งจะนำไปสู่ระดับแนวหน้าของ notepad ++ ที่เปิดอยู่แล้วโดยไม่ต้องเปิดไฟล์ ฉันจะทำให้มันเปิดไฟล์ได้อย่างไร ขอบคุณ

7
ฉันควรใช้นามแฝงหรือ alias_method หรือไม่
ผมพบว่าการโพสต์ในบล็อกเมื่อเทียบกับalias alias_methodดังที่แสดงในตัวอย่างที่ให้ไว้ในบล็อกโพสต์นั้นฉันเพียงต้องการนามแฝงวิธีการอื่นในชั้นเรียนเดียวกัน ฉันควรใช้แบบไหน ฉันมักจะเห็นการaliasใช้งาน แต่มีคนบอกฉันว่าalias_methodจะดีกว่า การใช้นามแฝง class User def full_name puts "Johnnie Walker" end alias name full_name end User.new.name #=>Johnnie Walker การใช้ alias_method class User def full_name puts "Johnnie Walker" end alias_method :name, :full_name end User.new.name #=>Johnnie Walker ลิงก์โพสต์บล็อกที่นี่
353 ruby  alias 

12
วิธีการส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังนามแฝงของเปลือก?
ฉันจะส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังนามแฝงได้อย่างไร นี่คือตัวอย่าง: alias mkcd = 'mkdir $ 1; cd $ 1; ' แต่ในกรณีนี้ $ xx กำลังได้รับการแปล ณ เวลาที่สร้างนามแฝงไม่ใช่เวลารันไทม์ อย่างไรก็ตามฉันได้สร้างวิธีแก้ปัญหาโดยใช้ฟังก์ชั่นเชลล์ (หลังจาก googling เล็กน้อย) ดังนี้: ฟังก์ชั่น mkcd () { mkdir $ 1 cd $ 1 } แค่อยากรู้ว่ามีวิธีสร้างนามแฝงที่ยอมรับพารามิเตอร์ CL หรือไม่ BTW - ฉันใช้ 'bash' เป็นเชลล์เริ่มต้นของฉัน
288 shell  alias 

11
ฉันจะรันเชลล์สคริปต์ได้อย่างไรโดยไม่ใช้คำสั่ง“ sh” หรือ“ bash”
ฉันมีเชลล์สคริปต์ที่ฉันต้องการเรียกใช้โดยไม่ใช้คำสั่ง "sh" หรือ "bash" ตัวอย่างเช่น: แทน: sh script.sh ฉันต้องการใช้: script.sh ฉันจะทำสิ่งนี้ได้อย่างไร PS (i) ฉันไม่ได้ใช้เชลล์สคริปต์มากนักและฉันพยายามอ่านเกี่ยวกับชื่อแทน แต่ฉันไม่เข้าใจวิธีใช้พวกเขา (ii) ฉันยังอ่านเกี่ยวกับการเชื่อมโยงสคริปต์กับไฟล์อื่นในตัวแปร PATH ฉันใช้เซิร์ฟเวอร์มหาวิทยาลัยของฉันและฉันไม่มีสิทธิ์ในการสร้างไฟล์ในสถานที่เหล่านั้น
261 bash  shell  alias  sh 

7
Git alias พร้อมพารามิเตอร์ตำแหน่ง
โดยทั่วไปฉันพยายามนามแฝง: git files 9fa3 ... เพื่อรันคำสั่ง: git diff --name-status 9fa3^ 9fa3 แต่ดูเหมือนว่า git จะไม่ผ่านพารามิเตอร์ตำแหน่งไปยังคำสั่ง alias ฉันเหนื่อย: [alias] files = "!git diff --name-status $1^ $1" files = "!git diff --name-status {1}^ {1}" ... และอีกสองสามคน แต่สิ่งเหล่านี้ไม่ได้ผล กรณีเลวจะเป็น: $ git echo_reverse_these_params a b c d e e d c b a ... ฉันจะทำงานนี้ได้อย่างไร

17
ใน Bash วิธีเพิ่ม“ คุณแน่ใจ [Y / n]” ในคำสั่งหรือนามแฝงใด ๆ
ในกรณีนี้โดยเฉพาะฉันต้องการเพิ่มการยืนยันใน Bash สำหรับ คุณแน่ใจไหม? [Y / N] สำหรับ Mercurial's hg push ssh://username@www.example.com//somepath/morepathซึ่งจริงๆแล้วเป็นนามแฝง มีคำสั่งมาตรฐานที่สามารถเพิ่มในนามแฝงเพื่อให้บรรลุหรือไม่ เหตุผลก็คือhg pushและhg outสามารถฟังเหมือนกันและบางครั้งเมื่อฉันต้องการhgoutrepoฉันอาจพิมพ์โดยไม่ตั้งใจhgpushrepo(ทั้งคู่เป็นนามแฝง) ปรับปรุง:ถ้ามันสามารถเป็นสิ่งที่ชอบในตัวคำสั่งที่มีคำสั่งอื่นเช่นconfirm && hg push ssh://...ที่ต้องการจะดี ... เพียงแค่คำสั่งที่สามารถขอได้yesหรือและดำเนินการกับส่วนที่เหลือถ้าnoyes
228 bash  alias  confirmation 

3
จะเขียน UPDATE SQL ด้วย alias Table ใน SQL Server 2008 ได้อย่างไร?
ฉันมีพื้นฐานมากUPDATE SQL- UPDATE HOLD_TABLE Q SET Q.TITLE = 'TEST' WHERE Q.ID = 101; แบบสอบถามนี้จะทำงานได้ดีในOracle, Derby, MySQL- แต่ก็ล้มเหลวใน SQL Server 2008 ด้วยข้อผิดพลาดต่อไปนี้: "ข่าวสารเกี่ยวกับ 102, ระดับ 15, สถานะ 1, บรรทัด 1 ไวยากรณ์ไม่ถูกต้องใกล้กับ 'Q'" ถ้าฉันลบ alias ที่เกิดขึ้นทั้งหมด "Q" ออกจาก SQL มันก็ใช้ได้ แต่ฉันต้องใช้นามแฝง

8
Git Alias ​​- คำสั่งและพารามิเตอร์หลายตัว
ฉันพยายามสร้างนามแฝงที่ใช้ทั้งคำสั่ง Git และพารามิเตอร์ตำแหน่งต่างๆ มีหน้า Stackoverflow สำหรับแต่ละหน้าและจะปรากฏชัดเจนอย่างเจ็บปวดเมื่อต้องทำทั้งสองอย่าง แต่ฉันมีปัญหา ตัวอย่างเช่นฉันต้องการสลับไปที่สาขา foo และดำเนินการสถานะ ดังนั้นในของ.gitconfigฉันฉันมี: [alias] chs = !sh -c 'git checkout $0 && git status' ซึ่งไม่ทำงาน ในขณะที่บางสิ่งเช่นนี้จะทำงาน chs = !sh -c 'git checkout $0' echoes = !sh -c 'echo hi && echo bye' ความเข้าใจใด ๆ ที่จะได้รับการชื่นชม
182 git  sh  alias  git-alias 

5
ไฟล์ &, <<, * หมายถึงอะไรในไฟล์ database.yml นี้
จนถึงตอนนี้ฉันได้ใช้ database.yml กับแต่ละพารามิเตอร์ที่เรียกว่าอย่างชัดเจนเท่านั้นในไฟล์ด้านล่างจะใช้อักขระบางตัวที่ฉันไม่เข้าใจ แต่ละบรรทัดและสัญลักษณ์ (&amp;, *, &lt;&lt;) หมายความว่าอย่างไรฉันจะอ่านไฟล์นี้ได้อย่างไร development: &amp;default adapter: postgresql database: dev_development test: &amp;test &lt;&lt;: *default database: test_test cucumber: &lt;&lt;: *test production: &lt;&lt;: *default database: test_production

7
การใช้นามแฝงในคำสั่งเป็นกลุ่ม
Vim เป็นตัวแก้ไขข้อความที่ฉันต้องการเมื่อฉันเขียนโปรแกรมและทำให้ฉันพบเจอปัญหาที่น่ารำคาญเป็นพิเศษ บ่อยครั้งเมื่อฉันต้องการบันทึกบัฟเฟอร์อย่างรวดเร็วและทำงานอื่น ๆ ต่อไปฉันจะทำตามปกติ :w อย่างไรก็ตามฉัน - สิ่งที่ดูเหมือนจะเป็นมากกว่า 50% ของเวลา - จัดการเพื่อใช้ประโยชน์จากสิ่งนั้น:wเสมอ ตามธรรมชาติแล้วเสียงตะโกนใส่ฉันเพราะWมันเป็นคำสั่งที่ไม่ถูกต้อง E492: Not an editor command: W คำถามของฉันคือคำสั่งโคลอนหนึ่งคำสั่งในกลุ่มได้อย่างไร โดยเฉพาะอย่างยิ่งคุณสามารถเป็นตัวอย่างวิธีการนามแฝงไปWw ฉันรู้กระบวนการในการmap ปุ่มบางคำสั่ง น่าเสียดายที่นั่นไม่ใช่สิ่งที่ฉันกำลังมองหา
151 vim  alias  command 

9
SQL - ใช้นามแฝงใน Group By
แค่อยากรู้เกี่ยวกับไวยากรณ์ SQL ดังนั้นถ้าฉันมี SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter สิ่งนี้จะไม่ถูกต้องเพราะ GROUP BY itemName, FirstLetter ควรจะเป็น GROUP BY itemName, substring(itemName, 1,1) แต่ทำไมเราไม่สามารถใช้อดีตเพื่อความสะดวกได้?
143 sql  group-by  alias 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.