19,317 reputation
34072
bio website
location United States
age
visits member for 3 years
seen 18 hours ago

Debian user, GNU/Linux enthusiast, FLOSS supporter, hobby developer.


Jun
19
comment Make vim stop splitting my Git commit messages
This is Vim's built-in file type syntax highlighting for git commit messages trying to enforce a certain format for git messages. Your highlighting looks ugly because your git commit message is "ugly", in the sense that it does match the format Vim is expecting you to follow. Both the gitcommit.vim syntax highlighting module and the guidelines were written by Tim Pope. You can read them here: tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html. For a quick summary, make the first line a 50 character summary, leave a blank line, and then write your paragraphs below.
Jun
19
comment How to combine Bash's read with HERE-document when shopt -os errexit is in place?
See unix.stackexchange.com/q/13272/9537. What you want is read ... <<EOF || true not read ... || true <<EOF. The <<EOF is for the read not the true. I assume your actual code is a bit more complex than your toy example, because in this case assigning to the variable directly would be much simpler.
Jun
16
comment sudoers conditional/combo command is possible?
@AquariusPower "only-writeable by root" is not the same thing as "owned by root" and it is the former that matters.
Jun
14
comment Multiple XkbOptions in xorg.conf
It should be the first, commas with no spaces. Can you post the exact line you are having trouble with?
Jun
14
comment Use find to find certain directory and delete all files in it except one directory
What happens if you have a directory like ./Library/Caches/not_Snapshots/Caches/Snapshots/? Do you want to delete that directory because it is inside ./Library/Caches/not_Snapshots/ or save it because it is a Snapshots directory?
Jun
13
comment Looping the listing files in UNIX
The problem is you haven't explained what you want to do. "Check" is not an executable that you run. "Check" is something you can do with your eyes by looking to see if there is a d. Also, I presume your choice of -rt means the sort order is significant?
Jun
13
comment Looping the listing files in UNIX
You can already see which are directories - those are the ones that start with d.
Jun
13
comment Looping the listing files in UNIX
What are you trying to accomplish?
Jun
13
comment Why does vim color this .bashrc line incorrectly? Fixable?
What Vim version do you have? I tried pasting that sqlplus line into my bashrc and Vim 7.3 highlights it correctly. What is your filetype set to? (:set ft? or :echo &ft). Since the highlighting in your image is wrong but the bash syntax is correct, either you have the wrong filetype or the syntax file you have in your Vim is bugged.
Jun
10
comment Guard against killing an already killed process
@JosephR. The right solution to that (completely different problem) is something along the lines of kill pid || true. When all you have is a PID, it is impossible to avoid race conditions if the state of the PID changes between when you check it and when you try to do something with it.
Jun
10
comment Guard against killing an already killed process
If the PID does not exist because the process has already completed, the kill command will be completely harmless. Why do you even need to check this?
Jun
6
comment sed's c command outputs current line no matter what
This behavior for the c command is also specified by POSIX: "Delete the pattern space. With a 0 or 1 address or at the end of a 2-address range, place text on the output and start the next cycle."
Jun
5
comment awk command for parsing a file
@user3138373 Try it and see! (But yes, you are right)
Jun
5
comment awk command for parsing a file
@user3138373 The 1 means "print every line", including the first. The NR > 1 means every line except the first. Since you want to print every line but you do not want to edit the first, the 1 is used for printing and the NR > 1 is used for editing.
Jun
5
comment set the default keyboard type to ascii mode
You may be mixing up terms here. ASCII only covers character codes 0-127, and overlaps exactly with UTF-8 (meaning 0-127 mean the same thing in both ASCII and UTF-8). From your question it looks like you are using ISO-8859-1, which is an extension to ASCII that is not compatible with UTF-8 (all of them share 0-127 but what 128 and beyond mean is different in ISO-8859-1 vs UTF-8).
Jun
5
comment awk command for parsing a file
if ($i < 100) $i = "NA" has a body. The body is the $i = "NA" part. Braces { $i = "NA" } are unnecessary since it is only one statement.
Jun
5
comment awk command for parsing a file
@user3138373 Would it be easier to understand if I wrote 1 == 1 { print }? The 1 is basically an abbreviated version of that. To understand why it abbreviates to 1, look at my previous comment.
Jun
5
comment awk command for parsing a file
@user3138373 Using the POSIX spec, the Extended Description says, "An awk program is composed of pairs of the form: pattern { action }. Either the pattern or the action (including the enclosing brace characters) can be omitted." The 1 is simply a pattern, and the action is omitted. Further, "... a missing action shall be equivalent to: { print }."
Jun
5
comment awk command for parsing a file
This sounds quite trivial in awk.
Jun
4
comment How to get previous year and previous month in solaris 8
As far as I know only the GNU version of date has a -d option that accepts input like last month or last year.