Monday, May 16, 2022

Recent Questions - Unix & Linux Stack Exchange

Recent Questions - Unix & Linux Stack Exchange


I am trying to unpack multiple tar folders in a directory and want to extract 'fastq' type files in the folder using a bash script. Below is my code;

Posted: 16 May 2022 03:03 AM PDT

Trying to unpack multiple folders to a directory, the folders name start with a common prefix, 'ABX-'followed by unique ids. I would like to unpack them with their names and copy them to a unique folder fastq_followed by their ids.

#!/bin/bash    set -exu    findfolder ='user/folder/'      for i in $findfolder; do  #i being the name of the folders to unpack that start with ABX- continued with a unique id      if [[$i == 'ABX-..']]; do #pattern match the folder names, start with these letters and - followed by unique id             mkdir -p {$i} #make a directory with the name ABX-followed by unique id            for tarFile in $i/*ABX*.tar; do               samNam=`basename ${tarFile} | cut -f 2 -d '.'`              outDir=fastq_first/${samNam}              mkdir -p ${outDir}              tar -C ${outDir} -xvf ${tarFile}          done  done  

Debian: "dpkg -l" name field sometimes includes arch/abi, sometimes not. Why?

Posted: 16 May 2022 03:09 AM PDT

(trimmed) dpkg -l output on a recent debian bullseye (v11.3) machine:

SE  Name              Version             Arch  Description  ii  bind9-host        1:9.16.27-1~deb11u1 amd64 DNS Lookup Utility  ii  bind9-libs:amd64  1:9.16.27-1~deb11u1 amd64 Shared Libraries used by BIND 9                 ^^^^^  

Question: why does the name field for the bind9-libs package show the architecture/abi whereas the name field for the bind9-host does not show the architecture/abi?

FWIW:

$ dpkg --print-architecture  amd64      $ grep -A6 "Package: bind9-host" /var/lib/dpkg/status  Package: bind9-host  Status: install ok installed  Priority: standard  Section: net  Installed-Size: 376  Maintainer: Debian DNS Team <team+dns@tracker.debian.org>  Architecture: amd64      $ grep -A6 "Package: bind9-libs" /var/lib/dpkg/status  Package: bind9-libs  Status: install ok installed  Priority: standard  Section: libs  Installed-Size: 3734  Maintainer: Debian DNS Team <team+dns@tracker.debian.org>  Architecture: amd64  

Why some services got masked in ubuntu 20.04

Posted: 16 May 2022 03:01 AM PDT

How to find out, WHY service got masked? There's only answers about specific services, but i can't find any info about how to troubleshoot that behavior. For now i got this services masked:

alsa-utils.service                                                        masked          enabled  apache-htcacheclean.service                                               masked          enabled  apache2.service                                                           masked          enabled  brltty.service                                                            masked          enabled  cryptdisks-early.service                                                  masked          enabled  cryptdisks.service                                                        masked          enabled  hwclock.service                                                           masked          enabled  mysql.service                                                             masked          enabled  pulseaudio-enable-autospawn.service                                       masked          enabled  rc.service                                                                masked          enabled  rcS.service                                                               masked          enabled  saned.service                                                             masked          enabled  sudo.service                                                              masked          enabled  x11-common.service                                                        masked          enabled  phpsessionclean.timer                                                     masked          enabled  

Sudo works fine btw.

Problem on keyboard function keys

Posted: 16 May 2022 01:40 AM PDT

My keyboard is from iqunix. The function keys on my keyboards(e.g. F1, F2) is remapped to media keys, so when I press F11 my volume is turned up, although I wanted to open up the developer console in my browser. Even if I am pressing FN+F12 it's still turning up the volume. I have also tried to press FN + Caps Lock. It doesn't work for me neither.

How to setup email alerts on centos when openconnect user connect

Posted: 16 May 2022 01:24 AM PDT

My current setup i have ocserv openconnect and postfix server running on centos 8 I wan get email alert when openconnect VPN user connected or disconnect .

New Fish-Shell Aliases are ignored

Posted: 16 May 2022 02:42 AM PDT

as explained in https://stackoverflow.com/a/2763014/2891692 i created for days many alias in my config file ~/.config/fish/config.fish and it works.

every new alias i add today don't work.

Example of not working alias:

alias bla  = "cd ~/Desktop"   alias bla2  = "ls -a"   

enter image description here

but the alias i added before today. for example: alias gitStatus="git status"

enter image description here

full ~/.config/fish/config.fish here:

function fish_greeting       echo 'try nr 5'  end  alias bla2  = "ls -a"   alias gitStatus="git status"  

each try i update the welcome message. this works

How could i fix this?

Operating System:

Kubuntu 20.04  KDE Plasma Version: 5.18.8  KDE Frameworks Version: 5.68.0  Qt Version: 5.12.8  Kernel Version: 5.13.0-41-generic  OS Type: 64-bit  

Which Fedora should I use on VirtualBox?

Posted: 16 May 2022 02:06 AM PDT

The standard Fedora 36 release directory has the following options:

Cloud/  Container/  Everything/     Kinoite/  Modular/  Server/   Silverblue/  Spins/       Workstation/      

My goal is to run a Node JS compiler for student's assignments on a VirtualBox environment. I need a minimal version that supports this.

Which one should I choose? Is the Cloud version applicable for this?

UPDATE

To be more clear: the task is to use Node JS through a terminal window, so no GUI is needed

Write a bootable image of system into an internal disk, without removing a data partition

Posted: 16 May 2022 02:01 AM PDT

I have an internal HDD like partitioned like this:

[---- 100 GB unused ----|----------- 800 GB data ------------]

  • 100 GB of unused or "to be deleted" old partitions /dev/sdb1, /dev/sdb2, /dev/sdb3
  • 800 GB NTFS important data partition /dev/sdb4 (I have backup)

I also have a 10GB ubuntu.img image of a disk containing Ubuntu installed (it is not an "installer disk" image). This image can be run from VirtualBox, or can be written to an external USB HDD with dd if=ubuntu.img of=/dev/sdc, and then I can successfully boot this external USB HDD. When I start this image with VirtualBox, inside the VM, lsblk says this:

enter image description here

Question: how to write this image ubuntu.img into my internal HDD (on /dev/sdb? sdb1?) such that:

  • I can boot on it
  • /dev/sdb4 is not erased

?

On the one hand, if I dd if=ubuntu.img of=/dev/sdb, the partition table will probably be erased and /dev/sdb4 will be lost. On the other hand, if I dd if=ubuntu.img of=/dev/sdb1, it probably won't be bootable, is that correct?

Language icon is missing from the Cinnamon settings! (Debian 11 installed with Cinnamon)

Posted: 16 May 2022 12:36 AM PDT

Working in a multicultural environment, I recently needed to switch the language displayed in my computer GUI (Debian 11 installed with Cinnamon). And I did not manage to do it easily!

I have been searching around for a while to find out how to add an additional language to my new Cinnamon installation. Obviously, reading from the internet, there should be a Languages icon in Cinnamon System Settings panel.

But this icon does not exist on my installation. Where did it go?

How can I have it back?

The workaround I used:

  • Close the Cinnamon session and open a Gnome session
  • Go to the Gnome system settings, choose the Country and Language menu, and select the language.
  • Then go back to a Cinnamon session

Why does the GPG in 'pinentry-mode loopback' only remember 29 characters?

Posted: 16 May 2022 12:26 AM PDT

I noticed that when the GPG has pinentry-mode loopback enabled, the password is only stored in the cache up to 30 characters. If the password is longer, it keeps asking me to re-enter it. Why does this happen?

2>&1 | tee cannot get full output log

Posted: 16 May 2022 01:27 AM PDT

I'm using the timeout command to call my application in timeout duration. And I also use 2>&1 | tee to write the log in my application to a log.txt file.

The command: timeout 20 my_application 2>&1 | tee log.txt

But when the timeout happens, I cannot see the full log in the terminal and in log.txt also.

Then I tried to call only: timeout 20 my_application (without 2>&1 | tee.log), and I can see the full log from my_application on the terminal.

Can you help explain why this happens, and how can I fix it? Thanks so much

How to turn the screen total/pitch black in GNOME?

Posted: 16 May 2022 03:14 AM PDT

Use case / Problem

I wanna hear music in the night with my laptop/device and as such I want the screen to be black, as I don't want to get dazzled in the night.

Tried workarounds/"solutions"

As such, …:

  • I cannot put it into standby for obvious reasons (music playing stops)
  • I cannot close the lit without going into standby (I know I can adjust this in gnome-tweaks, but really… I don't wanna disable and re-enable this each time I want to do this, because I usually want to keep the default and very sensible behavior of getting into standby when the lid is closed)
  • I could try any physical solutions to the problem, like closing the lid partially, wearing sunclasses or eye masks or placing the device facing me away or even putting some light-blocking object between me and the device.
    However, this would cause other downsides like needing to reverse the workaround when you want to pause the music or skip a track or so (access to keyboard could be limited in these scenarios). Also, it's really inconvenient. (but closing the lid is e.g. sth. I instinctively do as a workaround, and it's not perfect due to the light reflection.)
  • One solution that partially works, even though it may not be obvious at first, is: Lock your screen! This does not only prevent from cat pictures (or similar) appearing on your screen, but also actually fade the window to black in recent GNOME versions. The problems with this solution/approach are:
    • Any keypress will wake the screen up, even if it is just the keyboard button for pausing music or skipping a track.
    • Worse, any notification will wake your screen up. (Again I could circumvent this by enabling "Do not disturb" mode, but really, do I want to do that just for that? Again very inconvenient.)
    • Also, there may the inevitable "This system will go to standby soon" notification (at least in GNOME 41), which will wake-up your screen,
    • Now, worst though, after your screen woke up once and you are now at the login/lock screen, if you wait the screen will not turn black again automatically. The only workaround I found for this is logging in and, yet again, re-locking it. Do I need to say another time this usability s………eems to be not the best?

An "old" solution I had was one:

  • Another laptop I used had a special Fn button, which would just turn the whole screen black. It looked as if it was not a hardware thing, but somehow GNOME really interpreted that key correctly.

Now, I desperately miss that key or that feature in general.

Solution wanted

I want to have a keyboard shortcut/hotkey or something equally easily accessible that just turns the screen black. Pitch black, so I am not dazzled. It, thought, must not turn the device into standby. (Music players usually have a lock on that, so GNOME won't do that by default anyway, but one could always trigger standby manually of course.)

How can I do that?

System

GNOME 42.1
Fedora 36 (Silverblue)


Cross-posed to Fedora Ask. Feel free to submit your answer there, too, if you have one.

Transfer large files with rsync

Posted: 16 May 2022 01:07 AM PDT

I am currently trying to optimize an transfer process from an internal disk to a USB drive. The files that I am trying to transfer are in the range of 10-30 GB. The USB mounted disk is with a USB 3 interface and a Samsung solid state disk. I would like to have progress of the complete transfer, so I can monitor the process. Currently I have attempted these commands:

rsync -AW --info=progress2 --no-compress /home/user/rosbags/*.bag /media/upload_disk/  
rsync -aWAXE --info=progress2 --no-compress /home/user/rosbags/*.bag /media/upload_disk/  

The transfer works but the speed is rather slow after a few seconds. It starts at 300-400MB/s and after a few seconds ends up at 30-50MB/s. I have attempted to find a way to set blocksize for rsync, but this does to seem to work locally. What other methods could I attempt to speed up the process ?

Rocky 8.5 - Alternate repo for sshpass, removed from EPEL

Posted: 16 May 2022 02:31 AM PDT

BACKGROUND:

I am developing a Kickstart file to install Rocky (8.5), and I have included EPEL as a repo in order to install Ansible. Yesterday, when trying to install from my Kickstart file, I received a message that "nothing provides sshpass needed by ansible-2.9.27-1.el8.noarch"

A quick search yielded this page: https://bugzilla.redhat.com/show_bug.cgi?id=2020679

Since Red Hat just released RHEL 8.6 a few days ago, it seems that sshpass was removed from EPEL. Since Rocky will naturally be a little behind RHEL, I am expecting that I will not be able to get this package from Rocky's repos until they release 8.6 in a week or two or whenever.

QUESTION:

Until Rocky 8.6 is released, what repo should I add (temporarily) to my Kickstart file to get past this dependency issue?

Copy on write for directories?

Posted: 16 May 2022 02:06 AM PDT

Some file-systems notably XFS and btrfs support Copy on Write at block level for files. This is done by reflinking where the underlying blocks are shared between files until they are modified.

Since a directory is essentially an associative array mapping file names to inodes it should be straight forward to do something similar for directories.

Have any filesystems been developed which can support this on Linux (or any other Unix-like system)?

Presumably it would need kernel support just like use reflinking does. That is a call like copy_file_range() which works with directories.

Is anyone actively working on this? Is it simply that no-one has wanted to do it yet or is there any reason why this is a bad idea or unecessary?

Are there any particular technical obstacles that need to be overcome?

See also https://serverfault.com/questions/129969/is-there-a-way-to-create-a-copy-on-write-copy-of-a-directory which does not really answer this question.

sed or awk: replace only the n-th occurence of a string

Posted: 16 May 2022 12:58 AM PDT

How to write a sed (or awk, or both) which will take the following:

echo '1 aa 2 2 3 bb 5 bb 2 5' | sed/awk ...  

And only replace the n-th occurrence of a string or word? For example the 3rd occurrence of 2 or the second occurrence of bb?

The input string, the replacement string, and n can be any (sensical) arbitrary input.

awk filter rows that only consist a single letter

Posted: 16 May 2022 01:25 AM PDT

I have a file (file1) that looks like this:

ROW 1 AA 120 APFGHKDESFNNJFHGRIHJASFGNSKDHFIXXXXXX  ROW 2 AA 234 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ROW 3 AA 122 XXXXXXXXXXXXXXXXXXXXX  ROW 4 AA 89  WUAHGLIHGUNGBGDSYUXXXXXXXXXXXXXXFGOAYGIGWEIWIGFUEGFHUIWGEFU  ROW 5 AA 186 XXWANFJHOUNGRIGNO  ROW 6 AA 156 WANLHRIOGRNINGIJOHONJPHHYGKHDY  ...  

there are multiple rows that contain different numbers of X. however, the result should not contains the rows which only consist of X, it should be:

ROW 1 AA 120 APFGHKDESFNNJFHGRIHJASFGNSKDHFIXXXXXX  ROW 4 AA 89  WUAHGLIHGUNGBGDSYUXXXXXXXXXXXXXXFGOAYGIGWEIWIGFUEGFHUIWGEFU  ROW 5 AA 186 XXWANFJHOUNGRIGNO  ROW 6 AA 156 WANLHRIOGRNINGIJOHONJPHHYGKHDY  ...  

Thank you for the help!

Swap lines in a file

Posted: 16 May 2022 02:21 AM PDT

I've a file like this:

DelegatedAdmin: cn=fb6190f7-4a33-4502-a2d5-dce8dc434570,ou=Named,ou=Identities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  dn: cn=311999,ou=Entities,ou=Active,ou=Vault<br />    DelegatedAdmin: cn=fb6190f7-4a33-4502-a2d5-dce8dc434570,ou=Named,ou=Identities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  dn: cn=948089,ou=Entities,ou=Active,ou=Vault<br />    DelegatedAdmin: cn=fb6190f7-4a33-4502-a2d5-dce8dc434570,ou=Named,ou=Identities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  dn: cn=947458,ou=Entities,ou=Active,ou=Vault<br />    DelegatedAdmin: cn=9776c3f8-f2ee-4b6c-a9a9-32d87b45f7c5,ou=Named,ou=Identities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  dn: cn=10717,ou=Entities,ou=Active,ou=Vault<br />    DelegatedAdmin: cn=e0a838f0-3d53-42e8-8dad-bd1d774381de,ou=Named,ou=Identities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  dn: cn=1500,ou=Entities,ou=Active,ou=Vault<br />  

And it should be changed to this (switching line 1 and line 4)

dn: cn=311999,ou=Entities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  DelegatedAdmin: cn=fb6190f7-4a33-4502-a2d5-dce8dc434570,ou=Named,ou=Identities,ou=Active,ou=Vault<br />    dn: cn=948089,ou=Entities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  DelegatedAdmin: cn=fb6190f7-4a33-4502-a2d5-dce8dc434570,ou=Named,ou=Identities,ou=Active,ou=Vault<br />    dn: cn=947458,ou=Entities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  DelegatedAdmin: cn=fb6190f7-4a33-4502-a2d5-dce8dc434570,ou=Named,ou=Identities,ou=Active,ou=Vault<br />    dn: cn=10717,ou=Entities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  DelegatedAdmin: cn=9776c3f8-f2ee-4b6c-a9a9-32d87b45f7c5,ou=Named,ou=Identities,ou=Active,ou=Vault<br />    dn: cn=1500,ou=Entities,ou=Active,ou=Vault<br />  changetype: modify<br />  delete: DelegatedAdmin<br />  DelegatedAdmin: cn=e0a838f0-3d53-42e8-8dad-bd1d774381de,ou=Named,ou=Identities,ou=Active,ou=Vault<br />  

How to do this?

unix pass - passing passphrase with the usage of PASSWORD_STORE_GPG_OPTS

Posted: 16 May 2022 03:32 AM PDT

Here's info on the pass: https://www.passwordstore.org

My key point is, that I would like to pass the passphrase key at the command line. However, the topic and solutions related to this question that I could find, are not working in my case.

When I have examined the code of Pass, I have found a parameter called PASSWORD_STORE_GPG_OPTS. As far as I can see, it should be possible to use it to pass --pinentry-mode=loopback --passphrase "<password_here>" to gpg executed by Pass. The code fragment that executes it is here:

#Line 9  GPG_OPTS=( $PASSWORD_STORE_GPG_OPTS "--quiet" "--yes" "--compress-algo=none" "--no-encrypt-to" )    #(...)    #Line 387    pass="$($GPG -d "${GPG_OPTS[@]}" "$passfile" | $BASE64)" || exit $?  

However, for some reason, this is not working.

So the question is, would it be possible to use this parameter to pass passphrase to gpg and use pass without prompt? If not, then are there any other ways to do so?

EDIT: As @they suggested, here is info on what I'm doing:

Set variable:

 export PASSWORD_STORE_GPG_OPTS="--pinentry-mode=loopback --passphrase '<password_goes_here>'"  

Remark: Password contains only small and big letters and digits - no whitespaces nor other characters.

Then, execute the pass with:

pass address/to/some/password  

Outcome is:

gpg: decryption failed: No secret key  

Join 2 subnets on Raspberry Pi

Posted: 16 May 2022 03:18 AM PDT

I have setup a small Wireguard VPN network between 3 devices:

  • Digital Ocean VPS (server, 10.222.0.1)
  • Raspberry Pi on my home network (peer, 10.222.0.2)
  • iPhone 11 (peer, 10.222.0.3)

From any device, I can ping the others. The VPN is functional. What I want now is for the iPhone (which is outside of my home network) to see an IP camera on my home network which has an IP address of 192.168.1.64. This is beyond my capabilities to do alone so I was looking for some assistance.

Ultimately, I need the iPhone which his entering the Pi to be connected/routed from the 10.222.0.x subnet to the 192.168.1.x subnet.

Would appreciate an suggestions, thanks.

Why do trap sometimes ignore signals?

Posted: 16 May 2022 12:24 AM PDT

I have the following script

#! /usr/bin/bash  trap "{ echo bye ;}" SIGINT      while :  do                   echo "Hello"  done  

When I press Ctrl-C the while loop is not stopped and echo bye is not executed.

The same thing happens if I have:

#! /usr/bin/bash  trap "{ echo bye ;}" SIGINT      while echo -n ""  do                   echo "Hello"  done  

why does trap ignore the SIGINT signal?

How can I block access to certain websites on Ubuntu?

Posted: 16 May 2022 01:00 AM PDT

I would like to block certain websites to improve productivity and avoid distraction. I have found BlockSite (Brave browser extension) to be a very good tool but it has one fatal flaw in that it can be disabled very easily via the taskbar at the top. I would like a more sturdy solution.

I initially used the method outlined here but I found that this method did not emulate the functionality of BlockSite, the latter of which would block every page on Facebook or Twitter (for example), this method of editing the /etc/hosts file only ended up blocking twitter.com and not all pages associated with Twitter (I could still access, for example, Joe Biden's or Donald Trump's Twitter pages)

What is the best way to completely block certain websites on ubuntu in a way that makes it difficult to unblock them?

Why does my job get stuck in queue forever : 'Processing - "The printer is in use."'?

Posted: 16 May 2022 03:03 AM PDT

Why does my job get stuck in queue forever while the previous job got printed successfully ?

CUPS says 'Processing - "The printer is in use."'

Here are a little more details :

$ ping -c3 LexmkMS310dn.lan   PING LexmkMS310dn.lan (192.168.2.3) 56(84) bytes of data.  64 bytes from LexmkMS310dn.lan (192.168.2.3): icmp_seq=1 ttl=254 time=5.95 ms  64 bytes from LexmkMS310dn.lan (192.168.2.3): icmp_seq=2 ttl=254 time=5.88 ms  64 bytes from LexmkMS310dn.lan (192.168.2.3): icmp_seq=3 ttl=254 time=5.33 ms    --- LexmkMS310dn.lan ping statistics ---  3 packets transmitted, 3 received, 0% packet loss, time 2002ms  rtt min/avg/max/mdev = 5.335/5.727/5.959/0.285 ms  $ lpstat -d  system default destination: LexmkMS310dn  $ lpr -o landscape -o fit-to-page -o media=A4 carine-ordre-chronoboucled_or.pdf   $ lpq -a +3  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  Rank    Owner   Job     File(s)                         Total Size  active  sebasti 634     carine-ordre-chronoboucled_or.p 62464 bytes  ^C  $ pdfinfo carine-ordre-chronoboucled_or.pdf   Title:          les 3 ourschronologie de l'histoire  Subject:          Keywords:         Author:         Sylvaine  Creator:        PDFCreator Version 0.9.9  Producer:       GPL Ghostscript 8.70  CreationDate:   Mon Feb  7 16:42:54 2011  ModDate:        Mon Feb  7 16:42:54 2011  Tagged:         no  UserProperties: no  Suspects:       no  Form:           none  JavaScript:     no  Pages:          3  Encrypted:      no  Page size:      595 x 842 pts (A4)  Page rot:       90  File size:      61769 bytes  Optimized:      no  PDF version:    1.4  

Here are some CUPS logs :

$ tail /var/log/cups/{access,error,page}_log  ==> /var/log/cups/access_log <==  localhost - sebastien [18/Mar/2020:21:47:51 +0100] "GET /admin/log/error_log? HTTP/1.1" 200 23345 - -  localhost - sebastien [18/Mar/2020:21:48:55 +0100] "GET /admin/log/access_log? HTTP/1.1" 200 19898 - -  localhost - - [18/Mar/2020:21:50:15 +0100] "POST /printers/LexmkMS310dn HTTP/1.1" 200 466 Create-Job successful-ok  localhost - - [18/Mar/2020:21:50:15 +0100] "POST /printers/LexmkMS310dn HTTP/1.1" 200 38240 Send-Document successful-ok  localhost - sebastien [18/Mar/2020:21:51:12 +0100] "GET /admin/log/page_log? HTTP/1.1" 200 0 - -  localhost - sebastien [18/Mar/2020:21:51:20 +0100] "GET /admin/log/access_log? HTTP/1.1" 200 20333 - -  localhost - sebastien [18/Mar/2020:21:51:40 +0100] "GET /admin/log/error_log? HTTP/1.1" 304 0 - -  localhost - - [18/Mar/2020:21:51:57 +0100] "POST /jobs/ HTTP/1.1" 200 178 Cancel-Job successful-ok  localhost - - [18/Mar/2020:21:52:13 +0100] "POST /printers/LexmkMS310dn HTTP/1.1" 200 466 Create-Job successful-ok  localhost - - [18/Mar/2020:21:52:13 +0100] "POST /printers/LexmkMS310dn HTTP/1.1" 200 38240 Send-Document successful-ok    ==> /var/log/cups/error_log <==  W [18/Mar/2020:21:41:35 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id 'EPSON_XP-312-RGB..' already exists  E [18/Mar/2020:21:43:57 +0100] [Client 17] pam_authenticate() returned 7 (Authentication failure)  E [18/Mar/2020:21:43:59 +0100] [Client 17] pam_authenticate() returned 7 (Authentication failure)  E [18/Mar/2020:21:44:38 +0100] [Client 17] pam_authenticate() returned 7 (Authentication failure)  E [18/Mar/2020:21:44:49 +0100] [Client 16] pam_authenticate() returned 7 (Authentication failure)  E [18/Mar/2020:21:46:40 +0100] [Client 17] Request for non-absolute resource "".  E [18/Mar/2020:21:46:40 +0100] [Client 17] Request for non-absolute resource "".  W [18/Mar/2020:21:46:40 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id 'LexmkMS310dn-Gray..' already exists  E [18/Mar/2020:21:47:07 +0100] [Client 17] Request for non-absolute resource "".  W [18/Mar/2020:21:47:07 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id 'LexmkMS310dn-Gray..' already exists    ==> /var/log/cups/page_log <==  

Retried with another document and still the same pb. :

$ lprm  $ lpstat -l  LexmkMS310dn-641        sebastien        38912   mer. 18 mars 2020 22:27:42 CET      Status: The printer is in use.      Alerts: job-printing      queued for LexmkMS310dn  $ lpstat -l -p LexmkMS310dn  printer LexmkMS310dn now printing LexmkMS310dn-641.  enabled since mer. 18 mars 2020 23:10:05 CET      The printer is in use.      Form mounted:      Content types: any      Printer types: unknown      Description: Lexmark MS310dn      Alerts: toner-empty-warning      Location:       Connection: direct      Interface: /etc/cups/ppd/LexmkMS310dn.ppd      On fault: no alert      After fault: continue      Users allowed:          (all)      Forms allowed:          (none)      Banner required      Charset sets:          (none)      Default pitch:      Default page size:      Default port settings:  

How to solve the beep sound problem on linux?

Posted: 16 May 2022 12:52 AM PDT

Currently I am using Linux mint. I tried the following command on the command line.

echo -e  "\a"  

As we know this command should produce a beep sound, but on my Linux machine nothing happened, it did not produce any sound.

Can anyone help me in solving this problem?

How to iterate a CSV file in bash?

Posted: 16 May 2022 12:50 AM PDT

How to iterate file which has comma separated by value ?

I tried the following:

$ cat file | tr ','  '\n' > /tmp/f1  $ while read -r line;do      echo $line;  done < /tmp/f1  

How can i iterate over the first line contents without the creation of temporary file?

Any ideas?

All TLS requests giving Peer's certificate issuer has been marked as not trusted by the user

Posted: 16 May 2022 02:01 AM PDT

When I try an https request to google.com, I just recently started seeing

[root@ip-172-31-47-76 ~]# curl -I -v https://google.com  * Rebuilt URL to: https://google.com/  *   Trying 216.58.193.78...  * TCP_NODELAY set  * Connected to google.com (216.58.193.78) port 443 (#0)  * Initializing NSS with certpath: sql:/etc/pki/nssdb  *   CAfile: /etc/pki/tls/certs/ca-bundle.crt    CApath: none  * Server certificate:  *       subject: CN=*.google.com,O=Google Inc,L=Mountain View,ST=California,C=US  *       start date: Feb 20 14:17:23 2018 GMT  *       expire date: May 15 14:08:00 2018 GMT  *       common name: *.google.com  *       issuer: CN=Google Internet Authority G2,O=Google Inc,C=US  * NSS error -8172 (SEC_ERROR_UNTRUSTED_ISSUER)  * Peer's certificate issuer has been marked as not trusted by the user.  * stopped the pause stream!  * Closing connection 0  curl: (60) Peer's certificate issuer has been marked as not trusted by the user.  More details here: https://curl.haxx.se/docs/sslcerts.html  

This is affecting my ability to update the system as yum update requests fail as well. I've tried reimporting my certificates using the instructions on this page: https://access.redhat.com/solutions/1549003. I've also tried manually adding Google cert using the instructions here: https://curl.haxx.se/docs/sslcerts.html. Neither worked.

I'm not sure if it's related but I tried troubleshooting further with the certutil utility but that can't be run

[root@ip-172-31-47-76 ~]# certutil  certutil: /usr/local/firefox/libnss3.so: version `NSS_3.30' not found (required by certutil)  

Not quite sure what happened here but I would appreciate any help. This is using an Amazon Linux image.

Origin of tee's name

Posted: 16 May 2022 12:58 AM PDT

Does anybody know where the tee command-line utility got it's name, I can't seem to find anything.

How to check umask for all users under Linux?

Posted: 16 May 2022 03:20 AM PDT

Under AIX I can check the umask for all users with:

cut -d : -f 1 /etc/passwd | while read ONELINE; do lsuser -a umask "$ONELINE"; done  

But how can I check the umask setting for all users under Linux? (su to every user and then umask command? Are there any better ways for it?)

UPDATE1:

It's not the best to su to all users, because on some RHEL servers the default shell for a few user is halt/shutdown..:

shutdown:x:6:0:shutdown;asdf;asdf;F:/sbin:/sbin/shutdown  

so if I su to the user... then the server shuts down?

UPDATE2: I created a bounty for a non-su based answer.

How do I resolve "xrandr: cannot find crtc for output"?

Posted: 16 May 2022 01:44 AM PDT

Whenever I come to work I type

xrandr --auto  xrandr --output VGA1 --right-of LVDS1  

This gets my second display working, however now I get

xrandr: cannot find crtc for output VGA1  

For reference here is the output of xrandr,

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192  LVDS1 connected 1366x768+1920+0 (normal left inverted right x axis y axis) 277mm x 156mm     1366x768       60.0*+     1360x768       59.8     60.0       1024x768       60.0       800x600        60.3     56.2       640x480        59.9    VGA1 connected (normal left inverted right x axis y axis)     1680x1050      59.9 +     1600x1200      60.0       1680x945       60.0       1400x1050      74.9     60.0       1600x900       60.0       1280x1024      75.0     60.0       1440x900       75.0     59.9       1280x960       60.0       1366x768       60.0       1360x768       60.0       1280x800       74.9     59.8       1152x864       75.0       1280x768       74.9     59.9       1280x720       60.0       1024x768       75.1     70.1     60.0       1024x576       60.0       832x624        74.6       800x600        72.2     75.0     60.3     56.2       848x480        60.0       640x480        72.8     75.0     66.7     60.0       720x400        70.1    HDMI1 disconnected (normal left inverted right x axis y axis)  DP1 disconnected (normal left inverted right x axis y axis)  HDMI2 disconnected (normal left inverted right x axis y axis)  HDMI3 disconnected (normal left inverted right x axis y axis)  DP2 disconnected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm  DP3 disconnected (normal left inverted right x axis y axis)    1920x1080 (0x1df)  148.5MHz          h: width  1920 start 2008 end 2052 total 2200 skew    0 clock   67.5KHz          v: height 1080 start 1084 end 1089 total 1125           clock   60.0Hz  

No comments:

Post a Comment