commandlinefu.com is the place to record those command-line gems that you return to again and again.
You can sign-in using OpenID credentials, or register a traditional username and password.
Subscribe to the feed for:
just deletes to rogue CR from dos files, and tr is always available.
This permit to convert an UNIX file to DOS file.
You can use it in a loop to convert multiple files, like :
for i in *.bat; do sed -i 's/$/\r/' $i; done
Sometimes it is useful to have just a general picture of "what is taking all the bandwidth here". Running this command will limit tcpdump to a few packets (instead of flooding your terminal endlessly) and will provide a small, but sometimes sufficient, sample to determine what is going on.
Useful to quickly diagnose DOS attacks.
This is a command to be used inside of MS-DOS batch files to check existence of commands as preconditions before actual batch processing can be started. If the command is found, batch script continues execution. If not, a message is printed on screen, script then waits for user pressing a key and exits.
An error message of the command itself is suppressed for clarity purpose.
Usually the MS-DOS cmd.exe processes in the whole FOR loop as one command and expands each var like %varname% in before (except the loop var of course).
This command enables expansion of other vars than only the loop var during the FOR loop. The syntax of the var to expand is then !varname! inside the FOR loop.
to end the setlocal command.
E.g. (only works from batch files, not from commandline directly):
FOR %%A IN (*) DO (
Loops over array of a system var, splits its values and puts the values into %A, %B, %C, %D, and so on.
Create array before, like
Be sure to replace %A, %B, etc. with %%A, %%B, etc. when using this from inside of batch files.
This command loops over all indexes of the system variable array ARRAY and puts its content into %A.
Create this array before, e.g. by
For using inside of a batch file, write %%A instead of %A.
This one eliminates the additional backslash at the end (which is not necessary)
Bulk downloads the comic strip JPG files for the adult cartoon Savitabhabhi, storing each set in it's own folder. Requires manual removal of "non-image" files that maybe created because each series may differ in length. The command can be easily adapted for UNIX flavours. You need to have cURL in your path.
Whereas ^V is CTRL-V.
converts a dos file to unix by removing 0x13 characters