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

ชุดคำสั่งอัตโนมัติดำเนินการตามคำสั่งเฉพาะเช่นสคริปต์ Windows ที่สร้างขึ้นเพื่อเปิดโปรแกรมเฉพาะเมื่อเริ่มต้น


3
ฉันจะรันคำสั่งหลังการบู๊ตได้อย่างไร?
ฉันต้องการเรียกใช้คำสั่ง shell แบบง่าย ๆecho 1 > /proc/sys/kernel/sysrqในการบู๊ตแต่ละครั้งเพื่อเปิดใช้งานคีย์ sysrq สิ่งนี้ควรทำเมื่อเริ่มต้นระบบและควรวางสคริปต์ไว้ที่ใด
27 linux  boot  script  init  systemd 

6
เรียกใช้สคริปต์โดยอัตโนมัติเมื่อฉันเข้าสู่ระบบ Windows
ฉันจะเรียกใช้สคริปต์โดยอัตโนมัติเมื่อฉันเข้าสู่ระบบ Windows ได้อย่างไร ฉันต้องการเรียกใช้สิ่งนี้ทุกครั้งที่ลงชื่อเข้าใช้คอมพิวเตอร์: echo %USERNAME% logged on at %DATE% %TIME% >> log.txt โบนัสจะสามารถเรียกใช้สคริปต์เดียวกันเมื่อใดก็ตามที่ฉันปลดล็อกโปรแกรมรักษาหน้าจอเช่นกัน
27 windows  login  script 

3
ความแตกต่างระหว่าง $ {} และ $ () ในเชลล์สคริปต์
$ echo $(date) Thu Jul 2 16:33:11 SGT 2015 $ echo ${date} $ name=foo $ echo $(name) ksh: name: not found $ echo ${name} foo ดูเหมือนว่า $ {variable} จะเหมือนกับ $ variable ในขณะที่ $ () คือการดำเนินการคำสั่ง เหตุใดจึงใช้ $ {} จากนั้น
26 linux  ubuntu  shell  centos  script 

4
จะปิดการใช้งาน ipv6 บนอินเทอร์เฟซเฉพาะใน linux ได้อย่างไร?
มีใครช่วยบอกวิธีปิดการใช้งาน ipv6 auto-config บนอินเทอร์เฟซเครือข่ายเฉพาะใน CentOS ได้ไหม สถานการณ์ปัจจุบันคือ: พีซีมีอะแดปเตอร์เครือข่ายสองตัวคือ eth0 และ eth1 ที่เชื่อมต่อกับ LAN เดียวกันซึ่งเราเตอร์ IPv6 กำลังโฆษณาคำนำหน้า IPv6 ด้วยแพ็กเก็ต NDRA (Neighbor Discovery Router Advertisements) เป็นผลให้ทั้ง eth0 และ eth1 กำลังกำหนดค่าที่อยู่ IPv6 ด้วยคำนำหน้านั้นโดยอัตโนมัติ แต่ฉันแค่ต้องการเปิดใช้งาน ipv6 บน eth1 และปิดการใช้งานบน eth0 ฉันได้ลองวิธีต่อไปนี้แล้ว แต่มันไม่ทำงาน 1. / etc / sysconfig / เครือข่าย NETWORKING_IPV6=no IPV6_AUTOCONF=no สิ่งนี้จะปิดใช้งาน ipv6 บนทั้ง …

2
จะแยกข้อความจาก pdf ในสคริปต์บน Linux ได้อย่างไร
บน Linux - วิธีแยกข้อความจาก.pdfข้อความที่เป็นข้อความไม่ใช่ภาพสแกน? ฉันต้องการสิ่งที่ฉันสามารถใช้กับบรรทัดคำสั่ง / ในสคริปต์ไม่ใช่แบบโต้ตอบ (ฉันไม่ต้องการแปลงเป็น.tifและใช้ OCR - มีข้อความใน.pdfไฟล์อยู่แล้วเหตุใดจึงนำเสนอความไม่ถูกต้องจาก OCR ที่ไม่สมบูรณ์?)
23 linux  pdf  script  export 

4
การลบทั้งบรรทัดในไฟล์ข้อความโดยอิงจากสตริงบางส่วนที่ตรงกับ Windows PowerShell
ดังนั้นฉันจึงมีไฟล์ข้อความขนาดใหญ่หลายไฟล์ที่ฉันต้องการจัดเรียงและลบบรรทัดทั้งหมดที่มีคำหลักที่ระบุ ดังนั้นโดยทั่วไปถ้าฉันมีเส้นเหล่านี้: นี่ไม่ใช่การทดสอบ นี่เป็นการทดสอบ อาจเป็นการทดสอบ ไม่ใช่การทดสอบแน่นอน และฉันรันสคริปต์ด้วย 'ไม่' ฉันต้องลบบรรทัดที่ 1 และ 4 ทั้งหมด ฉันเคยลอง: PS C:\Users\Admin> (Get-Content "D:\Logs\co2.txt") | Foreach-Object {$_ -replace "3*Program*", ""} | Set-Content "D:\Logs\co2.txt" แต่จะแทนที่ 'โปรแกรม' เท่านั้นไม่ใช่ทั้งบรรทัด

8
แนวปฏิบัติที่เหมาะสมที่สุดสำหรับนามแฝงคำสั่ง rm และทำให้ปลอดภัยยิ่งขึ้น
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา บางเวลาที่ผ่านมาฉันลบโฟลเดอร์ในบ้านของฉันอย่างผิดพลาดเพราะฉันวิ่งrm -rf *บนเทอร์มินัลที่ไม่ถูกต้องซึ่งไดเรกทอรีการทำงานคือโฟลเดอร์บ้าน! ฉันหวังว่าฉันจะมีนามแฝงสำหรับrmคำสั่ง แต่มันไม่ใช่กรณี rmตอนนี้ผมกำลังวางแผนที่จะทำให้สคริปต์เป็นชื่อแทนสำหรับ คุณมีแนวทางปฏิบัติที่ดีที่สุดที่จะแนะนำหรือไม่? ขอบคุณ
21 bash  shell  unix  script  rm 

2
ฉันจะเชื่อมสตริงเข้าด้วยกันในสคริปต์ทุบตีได้อย่างไร
ฉันจะเชื่อมสตริงและตัวแปรเข้าด้วยกันในเชลล์สคริปต์ได้อย่างไร? stringOne = "foo" stringTwo = "AnythingButBar" stringThree = "? และ?" ฉันต้องการที่จะแสดงผล "foo และอะไรก็ได้ ButBar"

7
วิธีสร้างข้อความสั่งที่ตรวจสอบว่ามีบางสิ่งที่หารด้วยอย่างอื่นโดยไม่เหลือ (BASH)
#!/bin/bash Echo “Enter a number” Read $number If [$number ] ; then Echo “Your number is divisible by 5” Else Echo “Your number is not divisible by 5” fi คำสั่ง if [$ number] คือสิ่งที่ฉันไม่รู้วิธีตั้งค่า
21 unix  bash  script 

4
จะซิงค์สคริปต์ GreaseMonkey ระหว่างคอมพิวเตอร์ได้อย่างไร
ฉันมีสคริปต์ greasemonkey ที่ยอดเยี่ยมสำหรับ FireFox และควรมีวิธีการซิงค์ระหว่างคอมพิวเตอร์ ในระดับหนึ่งมันจะเป็นการดีถ้าคุณสามารถปรับใช้สคริปต์กับพีซีในเครือข่ายที่สำนักงาน ฉันจะซิงค์สิ่งเหล่านี้ระหว่างเวิร์กสเตชันได้อย่างไร

4
ฉันควรใส่นามสกุลไฟล์ * .sh และ * .rb ในสคริปต์ทั้งหมดของฉันหรือไม่
ฉันมีสคริปต์ที่เรียกใช้งานได้จำนวนมากในไดเรกทอรี $ HOME / bin บางคนเขียนด้วย bash และบางคนเป็น Ruby พวกเขาทุกคนมีเส้น shebang ที่ด้านบนบอกว่า shell ใช้ล่ามอะไร (bash หรือ Ruby ในกรณีของฉัน) ฉันสงสัยว่าจะดีกว่าหรือไม่ที่จะใส่นามสกุลไฟล์ลงในสคริปต์เหล่านี้เพื่อระบุภาษาสคริปต์ที่ใช้เขียน ตัวอย่างเช่นสคริปต์ใน Ruby จะมีส่วนต่อท้าย * .rb และสคริปต์ทุบตีจะมีส่วนต่อท้าย * .sh ปัจจุบันสคริปต์เหล่านี้มีชื่อง่าย ๆ ที่ไม่มีนามสกุลไฟล์ วิธีปฏิบัติที่ดีที่สุดคืออะไร

6
คำแนะนำ PowerShell ที่ดีเริ่มต้นจากการใช้งานขั้นสูงเพิ่มเติม [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน3 ปีที่ผ่านมา ไม่มีใครมีบทแนะนำที่ดีหรือคู่มือเริ่มต้นใช้งานสำหรับ PowerShell ของ Microsoft หรือไม่ ฉันเป็นผู้ใช้ Linux / Unix มานานและคุ้นเคยกับภาษาสคริปต์การใช้งานบรรทัดคำสั่งด้วย bash, ksh และ zsh ฉันเป็นโปรแกรมเมอร์ Ruby ระดับกลางและใช้เครื่องมือเหล่านี้ทั้งหมดสำหรับการจัดการไฟล์บรรทัดคำสั่งและงานระบบอัตโนมัติ ฉันชอบคำแนะนำ "PowerShell for Bash Experts" หากมีสิ่งนั้นอยู่หรืออยู่ในระดับรายละเอียด

7
เป็นไปได้ไหมที่การเติมข้อความอัตโนมัติใน Powershell ทำงานเหมือนกับทุบตี?
ฉันรัก Powershell แต่มาจากพื้นหลัง Linux มีบางสิ่งที่ทำให้ฉันรำคาญจริงๆ เช่นตัวอย่างว่าการเติมข้อมูลอัตโนมัติเริ่มต้นทำงานอย่างไร ตัวอย่างเช่น: Get-PS ขยายเป็น "Get-PSBreakpoint" ซึ่งเป็นคำสั่งแรกที่ตรงกัน ใน bash หากมีเพียงหนึ่งคำสั่ง bash ที่ตรงกันจะขยายไปยังคำสั่งที่ตรงกัน หากมีแท็บการกดปุ่มหลายครั้งหนึ่งครั้งก็ไม่ทำอะไรเลยแท็บการแตะสองครั้งจะแสดงรายการคำสั่งที่ตรงกัน แต่ไม่ขยาย มีวิธีที่จะทำให้ Powershell ทำงานเช่นนี้หรือไม่? และอีกอย่างหนึ่งถ้าฉันเขียนหนึ่งบรรทัดและย้ายเครื่องหมายกลับไปที่คำสั่งก่อนหน้า (เครื่องหมายคือตำแหน่งที่ ^): "Get-PSS ^ | Remove-PSSession" อัตโนมัติเสร็จสมบูรณ์เป็น "Get-PSSession ^" โดยลบคำสั่งที่ต่อท้ายทั้งหมด ในทุบตีคำสั่งต่อท้ายจะยังคงไม่ได้รับผลกระทบ มีวิธีที่จะทำให้ Powershell ไม่ลบคำสั่งที่ต่อท้ายเมื่อทำการเติมอัตโนมัติหรือไม่? โบนัสจะได้รับ CTRL + L เพื่อล้างหน้าจอ CTRL + A เพื่อไปที่จุดเริ่มต้นของบรรทัดและ CTRL + E เพื่อไปยังจุดสิ้นสุดของบรรทัด

6
วิธีหยุดสคริปต์ Python ที่ทำงานอย่างต่อเนื่องบน linux ด้วยตนเอง
ฉันมีสคริปต์ Python ที่กำลังทำงานอยู่และทิ้งข้อผิดพลาดลงในไฟล์บันทึกอย่างต่อเนื่อง ฉันต้องการแก้ไขสคริปต์และเรียกใช้อีกครั้ง แต่ไม่ทราบวิธีหยุดสคริปต์ ขณะนี้ฉันเข้าสู่ระบบบน Linux ผ่าน PuTTy และฉันกำลังทำการเข้ารหัสทั้งหมดที่นั่น ดังนั้นมีคำสั่งให้หยุดสคริปต์ python ใน linux หรือไม่
19 linux  script  python 

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