Let’s find how to prompt and read input variables from keyboard while executing a script using shell, perl, python, batch and powershell (windows and Linux)
On Linux via shell
read -p “Enter your name: ” name echo “Hi, $name. Let’s be friend!”
On Windows via powershell
$name=read-host “Enter your name:” write-host “Hi $name, Let’s be friend!”
On Windows via batch
Set /p Name=”Enter your name:” echo “Hi %name%, Let’s be friend!”
On Windows or Linux via perl
print “Enter your name “; my $name = ; chomp $name; # Get rid of newline character at the end print “Hello $name, let’s be friend”;
On Windows or Linux via python
name=input(“Enter your name: “) print (“Hello ” + name + ” let’s be friend”)
How to Replace all instances of a string in a file?
Open the file in read mode using the open() function.
Read the contents of the file into a string using the read() method.
Use the replace() method to replace all instances of the target string with the new string.
Open the file in write mode using the open() function.
Write the modified string to the file using the write() method.
Close the file using the close() method.
Here is an example code snippet:
This will replace all instances of old_string with new_string in the file file.txt.
# Open the file in read mode with open(‘file.txt’, ‘r’) as f: # Read the contents of the file into a string contents = f.read()
# Replace all instances of the target string contents = contents.replace(‘old_string’, ‘new_string’)
# Open the file in write mode with open(‘file.txt’, ‘w’) as f: # Write the modified string to the file f.write(contents)
Get 20% off Google Google Workspace (Google Meet) Standard Plan with the following codes: 96DRHDRA9J7GTN6 Get 20% off Google Workspace (Google Meet) Business Plan (AMERICAS): M9HNXHX3WC9H7YE (Email us for more codes)
How to search all files containing a specific string on Linux and Windows?
On Linux
grep -rnw ‘directory’ -e “pattern” grep –include=\*.{txt,log} -rnw ‘directory’ -e “pattern” This will only search for files with .txt or .log extension. grep –exclude=*.txt -rnw ‘directory’ -e “pattern” This will exclude files with .txt extensions.
On Windows
CD Location FINDSTR /L /S /I /N /C:”pattern” *.log
How to browse the internet via command line on Linux and Windows?
On Linux
lynx http://google.ca If you don’t have lynx on your linux installation, you will have to install it. On Linux Red hat, install it like this: yum list lynx (to check the availability of the package) yum -y install lynx (to install the package) you can also use: curl -0 http://yoursite/index.html to get the source code of a specific file.
On Windows
start /max http://google.ca Will open the url using your default browser.
How to check how many CPU cores I have on Windows & Linux?
What is a core in a CPU? In summary, a core is a small CPU or processor built into a big CPU or CPU socket. It can independently perform or process all computational tasks. From this perspective, we can consider a core to be a smaller CPU or a smaller processor within a big processor. Today, CPUs have been two and 18 cores, each of which can work on a different task. A core can work on one task, while another core works a different task, so the more cores a CPU has, the more efficient it is.
Open a command prompt (Windows) or Terminal (Linux) and type:
Windows: WMIC CPU Get /Format:List
Linux: cat /proc/cpuinfo | grep processor | wc -l For more details on Linux: ls /sys/devices/system/cpu/
What does 4 CPU cores mean? A quad-core CPU has four processing cores in a single chip. It is similar to a dual-core CPU, but has four separate processors (rather than two), which can process instructions at the same time.
Powershell script to un-archive a folder silently in Windows
Let’s continue with our automation scripting tool series. Doing things on windows by using the mouse manually is fun until you run into the need to go to a major OS upgrade and have tons of applications to reinstall. To avoid human errors and save lots of time, you can write a script to pick up your archived applications like tomcat zip files and unarchive it. This powershell scripts shows you how to unarchive a zip file silently.
#Unzip FIle Function function Expand-ZIPFile($file, $destination) { $shell = new-object -com shell.application $zip = $shell.NameSpace($file) foreach($item in $zip.items()) { $shell.Namespace($destination).copyhere($item) } }
# Call the function to unzip
$Origin_Zip_File=”C:\Document\Test.zip”
$Destination_Folder=”C:\Document\Test_Unzipped”
Get 20% off Google Google Workspace (Google Meet) Standard Plan with the following codes: 96DRHDRA9J7GTN6 Get 20% off Google Workspace (Google Meet) Business Plan (AMERICAS): M9HNXHX3WC9H7YE (Email us for more codes)
VB script to Stop Application Pools on Windows IIS 6
As SysAdmin, We sometimes need to auto-stop some application pools in order to run a specific task like IIS logs cleanup.
This script will detect all application pools that are running and stop them.
=====================
myComputer = “.”
Set objWMIService = GetObject (“winmgmts:\\” & myComputer & “\root\microsoftiisv2”)
Set colItems = objWMIService.ExecQuery (“Select name from IISApplicationPoolSetting where AppPoolState = 2”)
For Each objItems In colItems
poolname=objItems.name
WScript.Echo poolname
AppPoolStop(poolname)
Next
Function AppPoolStop(PoolName)
set PoolcolItems = objWMIService.ExecQuery (“Select name from IISApplicationPool where name='” & poolname & “‘”)
For Each objItem In PoolcolItems
objitem.Stop
Next
End Function
===============
Enter that script in a text file, save it with extension “.vbs”. Copy it at C:\Windows\System32\
Run it manually or via a batch scheduler.
Thanks to Euk-marie. See the equivalent script by Euk-Marie to start the App Pool at https://www.eukhost.com/forums/f15/start-application-pool-simple-script-8937/
Today I Learned (TIL) You learn something new every day; what did you learn today? Submit interesting and specific facts about something that you just found out here.
submitted by /u/Outrageous-Elk-5392 [link] [comments]
Reddit Science This community is a place to share and discuss new scientific research. Read about the latest advances in astronomy, biology, medicine, physics, social science, and more. Find and submit new publications and popular science coverage of current research.